summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorjoseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2012-07-31 15:30:38 +0000
committerjoseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2012-07-31 15:30:38 +0000
commitdd3105b347f432016fcdc1abd472c3717f557c9e (patch)
treecbaaecdaa1d3ad240177c9040f7f46c1387716ce /libc
parent20f73aac36c2b2c240dcc379d5117488fe44960c (diff)
downloadeglibc2-dd3105b347f432016fcdc1abd472c3717f557c9e.tar.gz
Merge changes between r19464 and r19920 from /fsf/trunk.
git-svn-id: svn://svn.eglibc.org/trunk@19921 7b3dc134-2b1b-0410-93df-9e9f96275f8d
Diffstat (limited to 'libc')
-rw-r--r--libc/.gitignore1
-rw-r--r--libc/ChangeLog888
-rw-r--r--libc/Makefile18
-rw-r--r--libc/NEWS15
-rw-r--r--libc/Versions.def1
-rw-r--r--libc/argp/argp-help.c1
-rw-r--r--libc/bits/libc-lock.h6
-rw-r--r--libc/bits/signum.h69
-rw-r--r--libc/bits/stat.h9
-rw-r--r--libc/catgets/Makefile4
-rw-r--r--libc/catgets/xopen-msg.awk72
-rwxr-xr-xlibc/catgets/xopen-msg.sed103
-rw-r--r--libc/config.h.in4
-rwxr-xr-xlibc/configure47
-rw-r--r--libc/configure.in33
-rw-r--r--libc/conform/data/string.h-data11
-rw-r--r--libc/conform/data/time.h-data6
-rw-r--r--libc/dirent/opendir.c3
-rw-r--r--libc/elf/Makefile17
-rw-r--r--libc/elf/dl-close.c3
-rw-r--r--libc/elf/dl-load.c9
-rw-r--r--libc/elf/dl-open.c23
-rw-r--r--libc/elf/elf.h3
-rw-r--r--libc/elf/rtld-debugger-interface.txt122
-rw-r--r--libc/elf/rtld.c5
-rw-r--r--libc/elf/tls-macros.h738
-rw-r--r--libc/elf/tst-auditmod1.c71
-rw-r--r--libc/elf/tst-auditmod3b.c13
-rw-r--r--libc/elf/tst-auditmod4b.c13
-rw-r--r--libc/elf/tst-auditmod5b.c13
-rw-r--r--libc/elf/tst-auditmod6b.c13
-rw-r--r--libc/elf/tst-auditmod6c.c13
-rw-r--r--libc/elf/tst-auditmod7b.c13
-rw-r--r--libc/elf/tst-unique1mod1.c2
-rw-r--r--libc/elf/tst-unique1mod2.c2
-rw-r--r--libc/elf/tst-unique2mod1.c2
-rw-r--r--libc/elf/tst-unique2mod2.c2
-rw-r--r--libc/hesiod/hesiod.c4
-rw-r--r--libc/iconv/iconv_charmap.c4
-rw-r--r--libc/include/libc-symbols.h26
-rw-r--r--libc/include/stdlib.h3
-rw-r--r--libc/include/unistd.h2
-rw-r--r--libc/inet/check_native.c27
-rw-r--r--libc/inet/netinet/in.h2
-rw-r--r--libc/inet/ruserpass.c2
-rw-r--r--libc/intl/Makefile4
-rw-r--r--libc/intl/loadmsgcat.c7
-rw-r--r--libc/intl/po2test.awk46
-rw-r--r--libc/intl/po2test.sed51
-rw-r--r--libc/io/fchmodat.c3
-rw-r--r--libc/io/ftw.c8
-rw-r--r--libc/io/xmknod.c8
-rw-r--r--libc/libio/genops.c4
-rw-r--r--libc/locale/localeinfo.h5
-rw-r--r--libc/malloc/mtrace.c2
-rw-r--r--libc/manual/charset.texi8
-rw-r--r--libc/manual/lang.texi25
-rw-r--r--libc/manual/message.texi2
-rw-r--r--libc/manual/setjmp.texi3
-rw-r--r--libc/manual/startup.texi22
-rw-r--r--libc/manual/string.texi5
-rw-r--r--libc/math/libm-test.inc515
-rw-r--r--libc/math/s_clog.c45
-rw-r--r--libc/math/s_clog10.c45
-rw-r--r--libc/math/s_clog10f.c47
-rw-r--r--libc/math/s_clog10l.c39
-rw-r--r--libc/math/s_clogf.c45
-rw-r--r--libc/math/s_clogl.c38
-rw-r--r--libc/math/s_csqrt.c26
-rw-r--r--libc/math/s_csqrtf.c26
-rw-r--r--libc/math/s_csqrtl.c26
-rw-r--r--libc/math/s_ctan.c18
-rw-r--r--libc/math/s_ctanf.c18
-rw-r--r--libc/math/s_ctanh.c18
-rw-r--r--libc/math/s_ctanhf.c18
-rw-r--r--libc/math/s_ctanhl.c18
-rw-r--r--libc/math/s_ctanl.c18
-rw-r--r--libc/math/w_ilogb.c2
-rw-r--r--libc/math/w_ilogbf.c1
-rw-r--r--libc/math/w_ilogbl.c1
-rw-r--r--libc/misc/sys/syslog.h4
-rw-r--r--libc/nptl/ChangeLog38
-rw-r--r--libc/nptl/nptl-init.c4
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S3
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h5
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h5
-rw-r--r--libc/nptl/tst-pthread-getattr.c85
-rw-r--r--libc/nscd/gai.c6
-rw-r--r--libc/nss/makedb.c1
-rw-r--r--libc/nss/nss_db/db-initgroups.c1
-rw-r--r--libc/nss/nss_db/db-netgrp.c3
-rw-r--r--libc/nss/nss_files/files-initgroups.c4
-rw-r--r--libc/nss/nsswitch.c4
-rw-r--r--libc/nss/nsswitch.h7
-rw-r--r--libc/po/bg.po2586
-rw-r--r--libc/po/cs.po2581
-rw-r--r--libc/po/de.po8604
-rw-r--r--libc/po/fr.po2639
-rw-r--r--libc/po/hr.po2573
-rw-r--r--libc/po/nl.po2575
-rw-r--r--libc/po/pl.po2541
-rw-r--r--libc/po/ru.po2610
-rw-r--r--libc/po/sv.po2553
-rw-r--r--libc/po/vi.po3103
-rw-r--r--libc/ports/ChangeLog.alpha25
-rw-r--r--libc/ports/ChangeLog.arm39
-rw-r--r--libc/ports/ChangeLog.hppa5
-rw-r--r--libc/ports/ChangeLog.ia6422
-rw-r--r--libc/ports/ChangeLog.m68k42
-rw-r--r--libc/ports/ChangeLog.mips48
-rw-r--r--libc/ports/ChangeLog.powerpc19
-rw-r--r--libc/ports/ChangeLog.tile41
-rw-r--r--libc/ports/sysdeps/alpha/tst-audit.h1
-rw-r--r--libc/ports/sysdeps/arm/configure36
-rw-r--r--libc/ports/sysdeps/arm/configure.in25
-rw-r--r--libc/ports/sysdeps/arm/preconfigure2
-rw-r--r--libc/ports/sysdeps/arm/static-stubs.c7
-rw-r--r--libc/ports/sysdeps/arm/sysdep.h2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps328
-rw-r--r--libc/ports/sysdeps/mips/bits/atomic.h211
-rw-r--r--libc/ports/sysdeps/mips/configure120
-rw-r--r--libc/ports/sysdeps/mips/configure.in27
-rw-r--r--libc/ports/sysdeps/mips/dl-machine.h5
-rw-r--r--libc/ports/sysdeps/tile/libm-test-ulps116
-rw-r--r--libc/ports/sysdeps/tile/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h11
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-alpha-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/localplt.data (renamed from libc/ports/data/localplt-alpha-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h14
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/c++-types.data (renamed from libc/ports/data/c++-types-arm-linux-gnueabi.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/localplt.data (renamed from libc/ports/data/localplt-arm-linux-gnueabi.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h4
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-ia64-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/localplt.data (renamed from libc/ports/data/localplt-ia64-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h14
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h10
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/Makefile3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S63
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S100
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S94
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S108
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym20
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/c++-types.data (renamed from libc/ports/data/c++-types-m68k-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/localplt.data (renamed from libc/ports/data/localplt-m68k-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data (renamed from libc/ports/data/c++-types-powerpce500v1-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/mmap64.c1
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data67
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-powerpc64-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/c++-types.data (renamed from libc/ports/data/c++-types-powerpce500v2-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/localplt.data (renamed from libc/ports/data/localplt-powerpce500v2-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/c++-types.data (renamed from libc/ports/data/c++-types-powerpcsoft-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/localplt.data (renamed from libc/ports/data/localplt-powerpce500v1-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-i386-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data (renamed from libc/ports/data/localplt-powerpcsoft-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h11
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S5
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h14
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data67
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data (renamed from libc/ports/data/c++-types-tilegx-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist3
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data (renamed from libc/ports/data/c++-types-tilepro-linux-gnu.data)0
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist3
-rw-r--r--libc/posix/regex.c5
-rw-r--r--libc/posix/wordexp.c3
-rw-r--r--libc/resolv/nss_dns/dns-host.c4
-rw-r--r--libc/socket/accept4.c7
-rw-r--r--libc/stdio-common/_i18n_number.h3
-rw-r--r--libc/stdio-common/reg-modifier.c3
-rw-r--r--libc/stdio-common/tmpfile.c4
-rw-r--r--libc/stdio-common/tmpfile64.c31
-rw-r--r--libc/stdio-common/vfscanf.c1
-rw-r--r--libc/stdlib/Makefile4
-rw-r--r--libc/stdlib/Versions7
-rw-r--r--libc/stdlib/bug-getcontext.c25
-rw-r--r--libc/stdlib/secure-getenv.c13
-rw-r--r--libc/stdlib/stdlib.h4
-rw-r--r--libc/stdlib/tst-makecontext.c4
-rw-r--r--libc/stdlib/tst-secure-getenv.c250
-rw-r--r--libc/sunrpc/rpc_clntout.c2
-rw-r--r--libc/sunrpc/rpc_hout.c2
-rw-r--r--libc/sunrpc/rpc_main.c2
-rw-r--r--libc/sunrpc/rpc_svcout.c2
-rw-r--r--libc/sysdeps/generic/ldsodefs.h110
-rw-r--r--libc/sysdeps/generic/localplt.data (renamed from libc/scripts/data/localplt-generic.data)0
-rw-r--r--libc/sysdeps/generic/sys/param.h75
-rw-r--r--libc/sysdeps/generic/tst-audit.h4
-rwxr-xr-xlibc/sysdeps/i386/configure43
-rw-r--r--libc/sysdeps/i386/configure.in32
-rw-r--r--libc/sysdeps/i386/fpu/e_expl.S42
-rw-r--r--libc/sysdeps/i386/fpu/libm-test-ulps530
-rw-r--r--libc/sysdeps/i386/fpu/s_expm1.S24
-rw-r--r--libc/sysdeps/i386/fpu/s_expm1f.S24
-rw-r--r--libc/sysdeps/i386/i386-mcount.S6
-rw-r--r--libc/sysdeps/i386/ldsodefs.h40
-rw-r--r--libc/sysdeps/i386/sysdep.h2
-rw-r--r--libc/sysdeps/i386/tls-macros.h76
-rw-r--r--libc/sysdeps/i386/tst-audit.h25
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_jn.c4
-rw-r--r--libc/sysdeps/ieee754/flt-32/e_jnf.c4
-rw-r--r--libc/sysdeps/ieee754/flt-32/k_tanf.c2
-rw-r--r--libc/sysdeps/ieee754/k_standard.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_jnl.c4
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c4
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c38
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c34
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/e_jnl.c7
-rw-r--r--libc/sysdeps/mach/hurd/getgroups.c5
-rw-r--r--libc/sysdeps/mach/hurd/getlogin_r.c11
-rw-r--r--libc/sysdeps/mach/hurd/llistxattr.c35
-rw-r--r--libc/sysdeps/mach/hurd/lremovexattr.c35
-rw-r--r--libc/sysdeps/mach/hurd/sendto.c64
-rw-r--r--libc/sysdeps/mach/hurd/tmpfile.c2
-rw-r--r--libc/sysdeps/mach/sysdep.h2
-rw-r--r--libc/sysdeps/posix/getaddrinfo.c10
-rw-r--r--libc/sysdeps/posix/getcwd.c2
-rw-r--r--libc/sysdeps/posix/libc_fatal.c5
-rw-r--r--libc/sysdeps/posix/pwrite64.c3
-rw-r--r--libc/sysdeps/posix/spawni.c3
-rw-r--r--libc/sysdeps/posix/sysconf.c5
-rw-r--r--libc/sysdeps/posix/tempname.c12
-rw-r--r--libc/sysdeps/powerpc/fpu/k_rem_pio2f.c4
-rw-r--r--libc/sysdeps/powerpc/fpu/libm-test-ulps275
-rw-r--r--libc/sysdeps/powerpc/ldsodefs.h54
-rw-r--r--libc/sysdeps/powerpc/powerpc32/Makefile3
-rw-r--r--libc/sysdeps/powerpc/powerpc32/compat-ppc-mcount.S11
-rw-r--r--libc/sysdeps/powerpc/powerpc32/configure45
-rw-r--r--libc/sysdeps/powerpc/powerpc32/configure.in34
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S66
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S66
-rw-r--r--libc/sysdeps/powerpc/powerpc32/gprrest0.S36
-rw-r--r--libc/sysdeps/powerpc/powerpc32/gprrest1.S36
-rw-r--r--libc/sysdeps/powerpc/powerpc32/gprsave0.S36
-rw-r--r--libc/sysdeps/powerpc/powerpc32/gprsave1.S36
-rw-r--r--libc/sysdeps/powerpc/powerpc32/ppc-mcount.S6
-rw-r--r--libc/sysdeps/powerpc/powerpc32/sysdep.h6
-rw-r--r--libc/sysdeps/powerpc/powerpc32/tls-macros.h87
-rw-r--r--libc/sysdeps/powerpc/powerpc32/tst-audit.h25
-rw-r--r--libc/sysdeps/powerpc/powerpc64/configure64
-rw-r--r--libc/sysdeps/powerpc/powerpc64/configure.in53
-rw-r--r--libc/sysdeps/powerpc/powerpc64/tls-macros.h46
-rw-r--r--libc/sysdeps/powerpc/powerpc64/tst-audit.h25
-rw-r--r--libc/sysdeps/powerpc/tls-macros.h3
-rw-r--r--libc/sysdeps/s390/dl-irel.h52
-rw-r--r--libc/sysdeps/s390/ldsodefs.h57
-rw-r--r--libc/sysdeps/s390/s390-32/configure122
-rw-r--r--libc/sysdeps/s390/s390-32/configure.in29
-rw-r--r--libc/sysdeps/s390/s390-32/dl-machine.h24
-rw-r--r--libc/sysdeps/s390/s390-32/memcmp.S66
-rw-r--r--libc/sysdeps/s390/s390-32/memcpy.S90
-rw-r--r--libc/sysdeps/s390/s390-32/memset.S61
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/Makefile9
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c69
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/memcmp.S102
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/memcpy.S96
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/memset.S111
-rw-r--r--libc/sysdeps/s390/s390-32/s390-mcount.S4
-rw-r--r--libc/sysdeps/s390/s390-32/sysdep.h2
-rw-r--r--libc/sysdeps/s390/s390-32/tls-macros.h99
-rw-r--r--libc/sysdeps/s390/s390-32/tst-audit.h25
-rw-r--r--libc/sysdeps/s390/s390-64/configure122
-rw-r--r--libc/sysdeps/s390/s390-64/configure.in29
-rw-r--r--libc/sysdeps/s390/s390-64/dl-machine.h25
-rw-r--r--libc/sysdeps/s390/s390-64/memcmp.S64
-rw-r--r--libc/sysdeps/s390/s390-64/memcpy.S86
-rw-r--r--libc/sysdeps/s390/s390-64/memset.S51
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/Makefile3
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c74
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/memcmp.S101
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/memcpy.S94
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/memset.S109
-rw-r--r--libc/sysdeps/s390/s390-64/s390x-mcount.S4
-rw-r--r--libc/sysdeps/s390/s390-64/sysdep.h2
-rw-r--r--libc/sysdeps/s390/s390-64/tls-macros.h87
-rw-r--r--libc/sysdeps/s390/s390-64/tst-audit.h25
-rw-r--r--libc/sysdeps/sh/_mcount.S2
-rw-r--r--libc/sysdeps/sh/configure117
-rw-r--r--libc/sysdeps/sh/configure.in24
-rw-r--r--libc/sysdeps/sh/ldsodefs.h40
-rw-r--r--libc/sysdeps/sh/sysdep.h2
-rw-r--r--libc/sysdeps/sh/tls-macros.h143
-rw-r--r--libc/sysdeps/sh/tst-audit.h25
-rw-r--r--libc/sysdeps/sparc/configure54
-rw-r--r--libc/sysdeps/sparc/configure.in45
-rw-r--r--libc/sysdeps/sparc/fpu/libm-test-ulps502
-rw-r--r--libc/sysdeps/sparc/ldsodefs.h55
-rw-r--r--libc/sysdeps/sparc/sparc32/tls-macros.h66
-rw-r--r--libc/sysdeps/sparc/sparc32/tst-audit.h25
-rw-r--r--libc/sysdeps/sparc/sparc64/tls-macros.h65
-rw-r--r--libc/sysdeps/sparc/sparc64/tst-audit.h25
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/siginfo.h13
-rw-r--r--libc/sysdeps/unix/sysv/linux/check_pf.c127
-rw-r--r--libc/sysdeps/unix/sysv/linux/configure15
-rw-r--r--libc/sysdeps/unix/sysv/linux/configure.in15
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/accept4.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/clone.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getcontext.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/mmap.S4
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/mmap64.S7
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-powerpc-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/nptl/localplt.data (renamed from libc/scripts/data/localplt-i386-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/semtimedop.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setcontext.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/socket.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/swapcontext.S4
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/syscall.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/sysdep.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/vfork.S4
-rw-r--r--libc/sysdeps/unix/sysv/linux/if_index.c83
-rw-r--r--libc/sysdeps/unix/sysv/linux/ifaddrs.c31
-rw-r--r--libc/sysdeps/unix/sysv/linux/kernel-features.h76
-rw-r--r--libc/sysdeps/unix/sysv/linux/ldsodefs.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/libc_fatal.c5
-rw-r--r--libc/sysdeps/unix/sysv/linux/netlinkaccess.h9
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c34
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S21
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c35
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c35
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data67
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data (renamed from libc/scripts/data/localplt-powerpc-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c7
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c7
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S28
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S19
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-s390x-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/localplt.data (renamed from libc/scripts/data/localplt-powerpc64-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S37
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S36
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h14
-rw-r--r--libc/sysdeps/unix/sysv/linux/prof-freq.c22
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h13
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile4
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S48
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c12
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-s390-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/localplt.data (renamed from libc/scripts/data/localplt-s390-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile4
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S29
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c12
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-x86_64-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/localplt.data (renamed from libc/scripts/data/localplt-s390x-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h16
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/makecontext.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h13
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-sparc-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/localplt.data (renamed from libc/scripts/data/localplt-sparc-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-sparc64-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/localplt.data (renamed from libc/scripts/data/localplt-sparc64-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h15
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/epoll.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/ptrace.h8
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h11
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data67
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S5
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/clone.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S1
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S4
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S4
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/syscall.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h5
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/vfork.S3
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/c++-types.data (renamed from libc/scripts/data/c++-types-x32-linux-gnu.data)0
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist3
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S1
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c1
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c1
-rw-r--r--libc/sysdeps/wordsize-64/tmpfile.c3
-rw-r--r--libc/sysdeps/wordsize-64/tmpfile64.c1
-rw-r--r--libc/sysdeps/x86_64/_mcount.S6
-rw-r--r--libc/sysdeps/x86_64/configure39
-rw-r--r--libc/sysdeps/x86_64/configure.in28
-rw-r--r--libc/sysdeps/x86_64/fpu/e_expl.S42
-rw-r--r--libc/sysdeps/x86_64/fpu/libm-test-ulps520
-rw-r--r--libc/sysdeps/x86_64/ldsodefs.h55
-rw-r--r--libc/sysdeps/x86_64/sysdep.h2
-rw-r--r--libc/sysdeps/x86_64/tls-macros.h39
-rw-r--r--libc/sysdeps/x86_64/tst-audit.h32
400 files changed, 26923 insertions, 18675 deletions
diff --git a/libc/.gitignore b/libc/.gitignore
index 98f00f3e3..ee8b6dd43 100644
--- a/libc/.gitignore
+++ b/libc/.gitignore
@@ -38,5 +38,4 @@ autom4te*.cache
/linuxthreads
/linuxthreads_db
-/ports
/rtkaio
diff --git a/libc/ChangeLog b/libc/ChangeLog
index dc750a570..e608ac4c1 100644
--- a/libc/ChangeLog
+++ b/libc/ChangeLog
@@ -1,3 +1,891 @@
+2012-07-30 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/generic/sys/param.h (MAXSYMLINKS): Define to SYMLOOP_MAX
+ rather than to 1.
+ (NBBY, NGROUPS, CANBSIZ, NCARGS): New macros.
+ (MAXPATHLEN): Removed.
+ (NOGROUP, NODEV): New macros.
+ (setbit, clrbit, isset, isclr): New macros.
+ (howmany, roundup, powerof2): New macros.
+ (DEV_BSIZE): New macro.
+
+ * include/unistd.h: Add attribute_hidden on __libc_pwrite64.
+ * sysdeps/posix/pwrite64.c: Remove libc_hidden_def (__libc_pwrite64).
+
+ * sysdeps/ieee754/k_standard.c (__kernel_standard_l): Conditionalize
+ definition on [!__NO_LONG_DOUBLE_MATH].
+
+ * nss/nsswitch.c (__nss_lookup_function): Conditionalize use of
+ PTR_MANGLE and PTR_DEMANGLE.
+
+ * socket/accept4.c (accept4): Rename to __libc_accept4.
+ Define accept4 as a weak alias.
+
+ * sysdeps/posix/getcwd.c (__getcwd): Conditionalize d_type field use
+ on [_DIRENT_HAVE_D_TYPE].
+ * io/ftw.c (ftw_dir): Likewise.
+
+ * io/xmknod.c (__xmknod): Don't check PATH for being null.
+
+ * libio/genops.c (flush_cleanup): Move inside [_IO_MTSAFE_IO].
+
+ * bits/signum.h (SIGSTOP, SIGCONT, SIGTSTP, SIGTTIN, SIGTTOU, SIGCHLD):
+ Use the BSD numbers rather than the arbitrary ones we had.
+ (SIGBUS, SIGIO, SIGPOLL, SIGPROF, SIGSYS): New macros.
+ (SIGTRAP, SIGURG, SIGUSR1, SIGUSR2, SIGVTALRM): New macros.
+ (SIGXCPU, SIGXFSZ): New macros.
+ (_NSIG): Now 32.
+
+ * elf/rtld.c (_rtld_global): Conditionalize .dl_ns[LM_ID_BASE]
+ initializer on [_LIBC_REENTRANT].
+
+ * iconv/iconv_charmap.c (charmap_conversion): Move ST, ADDR
+ definitions inside [_POSIX_MAPPED_FILES].
+
+ * posix/regex.c: Include <sys/param.h> for MIN/MAX.
+
+ * dirent/opendir.c: Include <fcntl.h>.
+
+ * bits/libc-lock.h (__libc_setspecific): Evaluate arguments.
+ (__libc_getspecific): Likewise.
+ (__libc_key_create): Likewise.
+
+ * stdio-common/tmpfile64.c: Include <fcntl.h> first.
+ [defined O_LARGEFILE && O_LARGEFILE != 0]: Conditionalize on this.
+ * stdio-common/tmpfile.c [!defined O_LARGEFILE || O_LARGEFILE == 0]
+ (tmpfile64): Define as alias.
+ * sysdeps/wordsize-64/tmpfile.c: File removed.
+ * sysdeps/wordsize-64/tmpfile64.c: File removed.
+ * sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c: File removed.
+ * sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c: File removed.
+
+ * stdio-common/vfscanf.c: Include <stdbool.h>.
+ * nss/makedb.c: Likewise.
+ * stdio-common/_i18n_number.h: Likewise.
+ * argp/argp-help.c: Likewise.
+ * posix/wordexp.c: Likewise.
+ * sysdeps/posix/spawni.c: Likewise.
+ * nss/nss_files/files-initgroups.c: Likewise.
+ * stdio-common/reg-modifier.c: Include <stdlib.h>.
+ * nss/nss_files/files-initgroups.c: Likewise.
+ * nss/nss_db/db-netgrp.c: Likewise.
+ * nss/nss_db/db-initgroups.c: Likewise.
+ * io/fchmodat.c: Include <sys/stat.h>.
+
+ * sysdeps/generic/ldsodefs.h (struct rtld_global): Use
+ __rtld_lock_define_recursive macro instead of __rtld_lock_recursive_t.
+
+ * intl/loadmsgcat.c (_nl_load_domain): Don't use MAP_FAILED outside of
+ [HAVE_MMAP].
+
+ * bits/stat.h: Fix inclusion guard to accept _FCNTL_H too.
+ Add multiple inclusion protection.
+
+2012-07-27 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+2012-07-27 Gary Benson <gbenson@redhat.com>
+
+ [BZ #14298]
+ * elf/rtld.c: Include <stap-probe.h>.
+ (dl_main): Added static probes "init_start" and "init_complete".
+ * elf/dl-load.c: Include <stap-probe.h>.
+ (lose): Take new parameter "nsid".
+ Added static probe "map_failed".
+ (_dl_map_object_from_fd): Pass namespace id to lose.
+ Added static probe "map_start".
+ (open_verify): Pass namespace id to lose.
+ * elf/dl-open.c: Include <stap-probe.h>.
+ (dl_open_worker) Added static probes "map_complete", "reloc_start"
+ and "reloc_complete".
+ * elf/dl-close.c: Include <stap-probe.h>.
+ (_dl_close_worker): Added static probes "unmap_start" and
+ "unmap_complete".
+ * elf/rtld-debugger-interface.txt: New file documenting the above.
+
+2012-07-26 Roland McGrath <roland@hack.frob.com>
+
+ * sunrpc/rpc_hout.c (pdeclaration): Call f_print with a "%s" format
+ rather than a string variable.
+ * sunrpc/rpc_main.c (h_output): Likewise.
+ * sunrpc/rpc_svcout.c (write_real_program): Likewise.
+
+2012-07-26 Pino Toscano <toscano.pino@tiscali.it>
+
+ * inet/check_native.c: New file.
+
+2012-07-26 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #13629]
+ * math/s_clog.c (__clog): Use __log1p or direct log1p calculation
+ if larger part has absolute value 1.0.
+ * math/s_clog10.c (__clog10): Likewise.
+ * math/s_clog10f.c (__clog10f): Likewise.
+ * math/s_clog10l.c (__clog10l): Likewise.
+ * math/s_clogf.c (__clogf): Likewise.
+ * math/s_clogl.c (__clogl): Likewise.
+ * math/libm-test.inc (clog_test): Add more tests.
+ (clog10_test): Likewise.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ * elf/tst-auditmod1.c (pltenter): Remove all definitions of macro.
+ (pltexit): Likewise.
+ (La_regs): Likewise.
+ (La_retval): Likewise.
+ (int_retval): Likewise.
+ Update #error for removed macros to refer only to definitions in
+ tst-audit.h.
+ * elf/tst-auditmod3b.c (pltenter): Remove all definitions of
+ macro.
+ (pltexit): Likewise.
+ (La_regs): Likewise.
+ (La_retval): Likewise.
+ (int_retval): Likewise.
+ * elf/tst-auditmod4b.c (pltenter): Remove all definitions of
+ macro.
+ (pltexit): Likewise.
+ (La_regs): Likewise.
+ (La_retval): Likewise.
+ (int_retval): Likewise.
+ * elf/tst-auditmod5b.c (pltenter): Remove all definitions of
+ macro.
+ (pltexit): Likewise.
+ (La_regs): Likewise.
+ (La_retval): Likewise.
+ (int_retval): Likewise.
+ * elf/tst-auditmod6b.c (pltenter): Remove all definitions of
+ macro.
+ (pltexit): Likewise.
+ (La_regs): Likewise.
+ (La_retval): Likewise.
+ (int_retval): Likewise.
+ * elf/tst-auditmod6c.c (pltenter): Remove all definitions of
+ macro.
+ (pltexit): Likewise.
+ (La_regs): Likewise.
+ (La_retval): Likewise.
+ (int_retval): Likewise.
+ * elf/tst-auditmod7b.c (pltenter): Remove all definitions of
+ macro.
+ (pltexit): Likewise.
+ (La_regs): Likewise.
+ (La_retval): Likewise.
+ (int_retval): Likewise.
+ * sysdeps/generic/tst-audit.h: Update comment to refer only to
+ macro definitions in tst-audit.h.
+ * sysdeps/i386/tst-audit.h: New file.
+ * sysdeps/powerpc/powerpc32/tst-audit.h: Likewise.
+ * sysdeps/powerpc/powerpc64/tst-audit.h: Likewise.
+ * sysdeps/s390/s390-32/tst-audit.h: Likewise.
+ * sysdeps/s390/s390-64/tst-audit.h: Likewise.
+ * sysdeps/sh/tst-audit.h: Likewise.
+ * sysdeps/sparc/sparc32/tst-audit.h: Likewise.
+ * sysdeps/sparc/sparc64/tst-audit.h: Likewise.
+ * sysdeps/x86_64/tst-audit.h: Likewise.
+
+2012-07-26 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Add __THROW for
+ ptrace.
+
+ * sysdeps/unix/sysv/linux/sys/ptrace.h (__ptrace_eventcodes): Add
+ new value PTRACE_EVENT_SECCOMP from Linux 3.5.
+ (__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust
+ PTRACE_O_MASK.
+ * sysdeps/unix/sysv/linux/s390/bits/ptrace.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/ptrace.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/ptrace.h: Likewise.
+
+ * sysdeps/unix/sysv/linux/sys/epoll.h (EPOLLWAKEUP): Add new
+ value.
+
+ * sysdeps/unix/sysv/linux/bits/siginfo.h (siginfo_t): Add
+ _sigsys.
+ (si_call_addr, si_syscall, si_arch): Define new macro.
+ * sysdeps/unix/sysv/linux/s390/bits/siginfo.h (siginfo_t): Add
+ _sigsys.
+ (si_call_addr, si_syscall, si_arch): Define new marcro.
+ * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h (siginfo_t): Add
+ _sigsys.
+ (si_call_addr, si_syscall, si_arch): Define new macro.
+ * sysdeps/unix/sysv/linux/x86/bits/siginfo.h (struct): Add
+ _sigsys.
+ (si_call_addr, si_syscall, si_arch): Define new macro.
+
+2012-07-25 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #13717]
+ * sysdeps/unix/sysv/linux/configure.in (arch_minimum_kernel):
+ Change to 2.4.21 where previously 2.4.1.
+ * sysdeps/unix/sysv/linux/configure: Regenerated.
+ * sysdeps/unix/sysv/linux/kernel-features.h [(__powerpc__ ||
+ __sh__) && !__powerpc64__] (__ASSUME_FCNTL64): Do not condition on
+ Linux kernel version.
+ (__ASSUME_STD_AUXV): Remove.
+ [__powerpc__] (__ASSUME_VFORK_SYSCALL): Do not condition on Linux
+ kernel version.
+ [__powerpc__ && !__powerpc64] (__ASSUME_MMAP2_SYSCALL): Likewise.
+ (__ASSUME_NEW_PRCTL_SYSCALL): Remove.
+ (__ASSUME_FIXED_CLONE_SYSCALL): Likewise.
+ (__ASSUME_NEW_RT_SIGRETURN_SYSCALL): Likewise.
+ (__ASSUME_NETLINK_SUPPORT): Likewise.
+ * nscd/gai.c [NEED_NETLINK && __ASSUME_NETLINK_SUPPORT == 0]
+ (__no_netlink_support): Remove conditional definition.
+ * sysdeps/unix/sysv/linux/check_pf.c (__no_netlink_support):
+ Remove.
+ (__check_pf) [!__ASSUME_NETLINK_SUPPORT]: Remove conditional code.
+ [__ASSUME_NETLINK_SUPPORT]: Make code unconditional.
+ * sysdeps/unix/sysv/linux/if_index.c [!__ASSUME_NETLINK_SUPPORT]
+ (if_nameindex_ioctl): Remove.
+ (if_nameindex_netlink): Do not handle __no_netlink_support.
+ (if_nameindex) [!__ASSUME_NETLINK_SUPPORT]: Remove conditional
+ code.
+ * sysdeps/unix/sysv/linux/ifaddrs.c [!__ASSUME_NETLINK_SUPPORT]:
+ Remove conditional code.
+ (__netlink_open) [!__ASSUME_NETLINK_SUPPORT]: Remove conditional
+ code.
+ (getifaddrs_internal) [__ASSUME_NETLINK_SUPPORT]: Make code
+ unconditional.
+ [!__ASSUME_NETLINK_SUPPORT]: Remove conditional code.
+ [__ASSUME_NETLINK_SUPPORT] (freeifaddrs): Make code unconditional.
+ * sysdeps/unix/sysv/linux/netlinkaccess.h (__no_netlink_support):
+ Remove.
+ * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
+ [!__ASSUME_STD_AUXV]: Remove conditional code.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S (__clone)
+ [!__ASSUME_FIXED_CLONE_SYSCALL]: Remove conditional code.
+ [__ASSUME_FIXED_CLONE_SYSCALL]: Make code unconditional.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
+ [!__ASSUME_NEW_PRCTL_SYSCALL] (fe_mask_handler): Remove.
+ (__fe_mask_env) [!__ASSUME_NEW_PRCTL_SYSCALL]: Remove conditional
+ code.
+ [__ASSUME_NEW_PRCTL_SYSCALL]: Make code unconditional.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
+ [!__ASSUME_NEW_PRCTL_SYSCALL] (fe_nomask_handler): Remove.
+ (__fe_nomask_env) [!__ASSUME_NEW_PRCTL_SYSCALL]: Remove
+ conditional code.
+ [__ASSUME_NEW_PRCTL_SYSCALL]: Make code unconditional.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
+ (__fe_mask_env) [!__ASSUME_NEW_PRCTL_SYSCALL]: Remove conditional
+ code.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
+ (__fe_nomask_env) [!__ASSUME_NEW_PRCTL_SYSCALL]: Remove
+ conditional code.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
+ (__novec_getcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make
+ code unconditional.
+ (__novec_getcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove
+ conditional code.
+ (__getcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make code
+ unconditional.
+ (__getcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove
+ conditional code.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+ (__makecontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make code
+ unconditional.
+ (__makecontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove
+ conditional code.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
+ (__novec_setcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make
+ code unconditional.
+ (__novec_setcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove
+ conditional code.
+ (__setcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make code
+ unconditional.
+ (__setcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove
+ conditional code.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
+ (__novec_swapcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make
+ code unconditional.
+ (__novec_swapcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove
+ conditional code.
+ (__swapcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make code
+ unconditional.
+ (__swapcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove
+ conditional code.
+
+2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/unix/sysv/linux/i386/accept4.S: Remove pseudo_end label.
+ * sysdeps/unix/sysv/linux/i386/call_sync_file_range.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/epoll_pwait.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/getcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/mmap64.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/semtimedop.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/swapcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/syscall.S: Likewise.
+ * sysdeps/unix/sysv/linux/i386/sysdep.h (PSEUDO): Likewise.
+ * sysdeps/unix/sysv/linux/i386/vfork.S: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/syscall.S: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/sysdep.h (PSEUDO): Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/swapcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/vfork.S: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S: Likewise.
+
+2012-07-25 Florian Weimer <fweimer@redhat.com>
+
+ * Versions.def: Add GLIBC_2.17.
+ * stdlib/stdlib.h: Rename __secure_getenv to secure_getenv.
+ * include/stdlib.h: Rename __secure_getenv to secure_getenv.
+ Introduce __libc_secure_getenv.
+ * stdlib/Versions (2.17): Add secure_getenv
+ (GLIBC_PRIVATE): Add __libc_secure_getenv.
+ * stdlib/secure-getenv.c: Rename __secure_getenv to
+ __libc_secure_getenv. Add secure_getenv alias. Add compatibility
+ symbol __secure_getenv for GLIBC_2.0.
+ * stdlib/tst-secure-getenv.c: New.
+ * stdlib/Makefile (tests): Add testcase.
+ * manual/startup.texi (Environment Access): Document
+ secure_getenv.
+ * hesiod/hesiod.c (hesiod_init): Rename __secure_getenv to
+ __libc_secure_getenv.
+ * inet/ruserpass.c (ruserpass): Likewise.
+ * malloc/mtrace.c (mtrace): Likewise.
+ * sysdeps/mach/hurd/tmpfile.c (__tmpfile): Likewise.
+ * sysdeps/posix/libc_fatal.c (__libc_fatal): Likewise.
+ * sysdeps/posix/sysconf.c (__sysconf__check_spec): Likewise.
+ * sysdeps/posix/tempname.c: Likewise. Evaluate
+ HAVE_SECURE_GETENV.
+ * sysdeps/unix/sysv/linux/libc_fatal.c (__libc_message): Rename
+ __secure_getenv to __libc_secure_getenv.
+ * sysdeps/unix/sysv/linux/i386/nptl/libc.abilist: Add secure_getenv.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/sh/nptl/libc.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist: Likewise.
+
+2012-07-25 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/generic/ldsodefs.h (struct La_i86_regs): Remove.
+ (struct La_i86_retval): Likewise.
+ (struct La_x86_64_regs): Likewise.
+ (struct La_x86_64_retval): Likewise.
+ (struct La_x32_regs): Likewise.
+ (struct La_x32_retval): Likewise.
+ (struct La_ppc32_regs): Likewise.
+ (struct La_ppc32_retval): Likewise.
+ (struct La_ppc64_regs): Likewise.
+ (struct La_ppc64_retval): Likewise.
+ (struct La_sh_regs): Likewise.
+ (struct La_sh_retval): Likewise.
+ (struct La_s390_32_regs): Likewise.
+ (struct La_s390_32_retval): Likewise.
+ (struct La_s390_64_regs): Likewise.
+ (struct La_s390_64_retval): Likewise.
+ (struct La_sparc32_regs): Likewise.
+ (struct La_sparc32_retval): Likewise.
+ (struct La_sparc64_regs): Likewise.
+ (struct La_sparc64_retval): Likewise.
+ (struct audit_ifaces): Remove architecture-specific pltenter and
+ pltexit members.
+ * sysdeps/i386/ldsodefs.h: New file.
+ * sysdeps/powerpc/ldsodefs.h: Likewise.
+ * sysdeps/s390/ldsodefs.h: Likewise.
+ * sysdeps/sh/ldsodefs.h: Likewise.
+ * sysdeps/sparc/ldsodefs.h: Likewise.
+ * sysdeps/x86_64/ldsodefs.h: Likewise.
+
+2012-07-25 Marek Polacek <polacek@redhat.com>
+
+ [BZ #6808]
+ * math/libm-test.inc (yn_test): Add another test.
+ * sysdeps/ieee754/ldbl-128ibm/e_jnl.c (__ieee754_ynl): Set errno
+ to ERANGE when the result is +-Inf.
+ * sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_ynl): Likewise.
+ * sysdeps/ieee754/flt-32/e_jnf.c (__ieee754_ynf): Likewise.
+ * sysdeps/ieee754/ldbl-128/e_jnl.c (__ieee754_ynl): Likewise.
+ * sysdeps/ieee754/dbl-64/e_jn.c (__ieee754_yn): Likewise.
+
+2012-07-24 Joseph Myers <joseph@codesourcery.com>
+
+ * conform/data/time.h-data (NULL): Use macro-constant. Require
+ equal to 0.
+ (CLOCKS_PER_SEC): Use macro instead of constant. Specify type as
+ clock_t.
+ [ISO11] (TIME_UTC): Use macro-int-constant. Require value > 0.
+
+2012-07-23 Thomas Schwinge <thomas@codesourcery.com>
+
+ * configure.in <sysdeps resolving>: Correct printing
+ Implies_before.
+ * configure: Regenerate.
+
+2012-07-22 Thomas Schwinge <thomas@codesourcery.com>
+
+ * math/w_ilogb.c: Include <limits.h>.
+ * math/w_ilogbl.c: Likewise.
+
+2012-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * manual/lang.texi (__va_copy): Document primarily as ISO C99
+ va_copy. Document allowing for unavailable va_copy only as
+ pre-C99 compatibility.
+ * manual/string.texi (Copying and Concatenation): Use va_copy
+ instead of __va_copy in concat example.
+
+2012-07-20 Pino Toscano <toscano.pino@tiscali.it>
+
+ * sysdeps/mach/hurd/sendto.c (create_address_port): New subroutine.
+ (__sendto): Use create_address_port. Initialize APORT and deallocate
+ it if not null.
+
+ * sysdeps/mach/hurd/llistxattr.c: New file, copied from listxattr.c
+ with O_NOLINK passed to __file_name_lookup.
+
+ * sysdeps/mach/hurd/lremovexattr.c: New file, copied from removexattr.c
+ with O_NOLINK passed to __file_name_lookup.
+
+ * sysdeps/mach/hurd/getgroups.c: Return -1 and set EINVAL for
+ negative N or less than NGIDS.
+
+ * sysdeps/mach/hurd/getlogin_r.c: Make LOGIN non-static and change its
+ type to string_t. Set ERANGE as errno and return it if NAME is not big
+ enough. Use memcpy instead of strncpy.
+
+2012-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * elf/Makefile (check-data): Remove.
+ (localplt.data): New vpath directive.
+ ($(objpfx)check-localplt.out): Use localplt.data from vpath
+ instead of $(check-data).
+ * scripts/data/localplt-generic.data: Move to ...
+ * sysdeps/generic/localplt.data: ... here.
+ * scripts/data/localplt-i386-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/i386/nptl/localplt.data: ... here.
+ * scripts/data/localplt-powerpc-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data:
+ ... here.
+ * scripts/data/localplt-powerpc64-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/localplt.data:
+ ... here.
+ * scripts/data/localplt-s390-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/localplt.data:
+ ... here.
+ * scripts/data/localplt-s390x-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/localplt.data:
+ ... here.
+ * scripts/data/localplt-sparc-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/localplt.data:
+ ... here.
+ * scripts/data/localplt-sparc64-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/localplt.data:
+ ... here.
+
+2012-07-19 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/tls-macros.h: Split PowerPC definitions in
+ PPC32 and PPC64 files.
+ * sysdeps/powerpc/powerpc32/tls-macros.h: New file.
+ * sysdeps/powerpc/powerpc64/tls-macros.h: Likewise.
+
+2012-07-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c: Move
+ __makecontext_ret to ...
+ * sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S:
+ ... here and call exit if uc_link is NULL. New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Add
+ __makecontext_ret.S.
+ * sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: Move
+ __makecontext_ret to ...
+ * sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S:
+ ... here and call exit if uc_link is NULL. New file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/Makefile: Add
+ __makecontext_ret.S.
+
+2012-07-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * elf/elf.h (R_390_IRELATIVE): New definition.
+ * sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela): Invoke the
+ resolver function for IFUNC symbols. Support R_390_IRELATIVE.
+ (elf_machine_lazy_rel): Support R_390_IRELATIVE.
+ * sysdeps/s390/s390-32/dl-machine.h (elf_machine_rela):
+ (elf_machine_lazy_rel): Likewise.
+ * sysdeps/s390/dl-irel.h: New file.
+ * sysdeps/s390/s390-64/memcpy.S: New asm code.
+ * sysdeps/s390/s390-64/memset.S: New asm code.
+ * sysdeps/s390/s390-64/memcmp.S: New asm code.
+ * sysdeps/s390/s390-64/multiarch/memset.S: New file.
+ * sysdeps/s390/s390-64/multiarch/ifunc-resolve.c: New file.
+ * sysdeps/s390/s390-64/multiarch/memcmp.S: New file.
+ * sysdeps/s390/s390-64/multiarch/memcpy.S: New file.
+ * sysdeps/s390/s390-64/multiarch/Makefile: New file.
+ * sysdeps/s390/s390-32/multiarch/ifunc-resolve.c: New file.
+ * sysdeps/s390/s390-32/multiarch/Makefile: New file.
+ * sysdeps/s390/s390-32/multiarch/memcmp.S: New file.
+ * sysdeps/s390/s390-32/multiarch/memcpy.S: New file.
+ * sysdeps/s390/s390-32/multiarch/memset.S: New file.
+ * sysdeps/s390/s390-32/memcpy.S: New asm code.
+ * sysdeps/s390/s390-32/memset.S: New asm code.
+ * sysdeps/s390/s390-32/memcmp.S: New asm code.
+
+2012-07-17 Marek Polacek <polacek@redhat.com>
+
+ [BZ #14349]
+ * sysdeps/s390/s390-32/configure.in: Remove TLS check.
+ * sysdeps/s390/s390-64/configure.in: Likewise.
+ * sysdeps/sparc/configure.in: Likewise.
+ * sysdeps/powerpc/powerpc32/configure.in: Likewise.
+ * sysdeps/powerpc/powerpc64/configure.in: Likewise.
+ * sysdeps/i386/configure.in: Likewise.
+ * sysdeps/x86_64/configure.in: Likewise.
+ * sysdeps/sh/configure.in: Likewise.
+ * sysdeps/s390/s390-32/configure: Regenerated.
+ * sysdeps/s390/s390-64/configure: Likewise.
+ * sysdeps/x86_64/configure: Likewise.
+ * sysdeps/sh/configure: Likewise.
+ * sysdeps/powerpc/powerpc64/configure: Likewise.
+ * sysdeps/powerpc/powerpc32/configure: Likewise.
+ * sysdeps/sparc/configure: Likwise.
+ * sysdeps/i386/configure: Likewise.
+
+ * elf/dl-open.c: Comment fixes.
+
+2012-07-17 Joseph Myers <joseph@codesourcery.com>
+
+ * Makefile [CXX] (check-data): Remove.
+ [CXX] (c++-types.data): New vpath directive.
+ [CXX] ($(objpfx)c++-types-check.out): Use c++-types.data from
+ vpath. Do not allow for C++ type data being missing.
+ * scripts/data/c++-types-alpha-linux-gnu.data: Move to
+ ports/sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data.
+ * scripts/data/c++-types-ia64-linux-gnu.data: Move to
+ ports/sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data.
+ * scripts/data/c++-types-i386-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/i386/nptl/c++-types.data: ... here.
+ * scripts/data/c++-types-powerpc-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data:
+ ... here.
+ * scripts/data/c++-types-powerpc64-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/c++-types.data:
+ ... here.
+ * scripts/data/c++-types-s390-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/c++-types.data:
+ ... here.
+ * scripts/data/c++-types-s390x-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/c++-types.data:
+ ... here.
+ * scripts/data/c++-types-sparc-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/c++-types.data:
+ ... here.
+ * scripts/data/c++-types-sparc64-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/c++-types.data:
+ ... here.
+ * scripts/data/c++-types-x32-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/x86_64/x32/nptl/c++-types.data:
+ ... here.
+ * scripts/data/c++-types-x86_64-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data: ... here.
+
+ * elf/tls-macros.h (TLS_LE): Move architecture-specific
+ definitions to architecture-specific files.
+ (TLS_IE): Likewise.
+ (TLS_LD): Likewise.
+ (TLS_GD): Likewise.
+ * sysdeps/i386/tls-macros.h: New file.
+ * sysdeps/powerpc/tls-macros.h: Likewise.
+ * sysdeps/s390/s390-32/tls-macros.h: Likewise.
+ * sysdeps/s390/s390-64/tls-macros.h: Likewise.
+ * sysdeps/sh/tls-macros.h: Likewise.
+ * sysdeps/sparc/sparc32/tls-macros.h: Likewise.
+ * sysdeps/sparc/sparc64/tls-macros.h: Likewise.
+ * sysdeps/x86_64/tls-macros.h: Likewise.
+
+2012-07-17 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/sh/makecontext.S (.Lexitcode): Preserve
+ zero value for regular exit case.
+
+ * sysdeps/unix/sysv/linux/x86_64/__start_context.S
+ (__start_context): Preserve zero value for regular exit case.
+
+2012-07-17 Thomas Schwinge <thomas@codesourcery.com>
+ Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * manual/setjmp.texi (setcontext): Clarify normal process
+ termination when uc_link is the null pointer.
+ * stdlib/tst-makecontext.c (cf): Exercise this: remove explicit
+ exit call.
+
+2012-07-16 Andreas Schwab <schwab@linux-m68k.org>
+
+ * stdlib/bug-getcontext.c (do_test): Don't test FE_ALL_EXCEPT in
+ preprocessor. Test for each exception mask separately.
+
+2012-07-16 Andreas Jaeger <aj@suse.de>
+
+ * po/ru.po: Update from translation team.
+
+2012-07-15 Joseph Myers <joseph@codesourcery.com>
+
+ * conform/data/string.h-data (NULL): Use macro-constant. Require
+ equal to 0.
+ [ISO || ISO99 || ISO11] (stddef.h): Do not allow header.
+ (str*): Change to str[abcdefghijklmnopqrstuvwxyz]*.
+ (wcs*): Change to wcs[abcdefghijklmnopqrstuvwxyz]*.
+ (mem[abcdefghijklmnopqrstuvwxyz]*): Allow.
+ [ISO || ISO99 || ISO11] (*_t): Do not allow.
+
+2012-07-13 Andreas Jaeger <aj@suse.de>
+
+ * po/fr.po: Update from translation team.
+
+2012-07-12 Marek Polacek <polacek@redhat.com>
+
+ [BZ #14173]
+ * math/libm-test.inc (yn_test): Add test for BZ #14173.
+ * sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_ynl): Correct
+ loop condition.
+
+2012-07-12 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #13717]
+ * sysdeps/unix/sysv/linux/configure.in (arch_minimum_kernel):
+ Change to 2.4.1 where previously 2.4.0.
+ * sysdeps/unix/sysv/linux/configure: Regenerated.
+ * sysdeps/unix/sysv/linux/kernel-features.h [!__sh__]
+ (__ASSUME_ST_INO_64_BIT): Do not condition definition on kernel
+ version.
+ [__i386__ || __sparc__] (__ASSUME_FCNTL64): Likewise.
+ (__ASSUME_AT_CLKTCK): Remove.
+ (__ASSUME_AT_PAGESIZE): Likewise.
+ (__ASSUME_AT_XID): Likewise.
+ (__ASSUME_GETDENTS64_SYSCALL): Define unconditionally.
+ [__i386__] (__ASSUME_VFORK_SYSCALL): Define unconditionally.
+ * sysdeps/unix/sysv/linux/ldsodefs.h (HAVE_AUX_XID): Define
+ unconditionally.
+ (HAVE_AUX_PAGESIZE): Likewise.
+ * sysdeps/unix/sysv/linux/prof-freq.c (__profile_frequency)
+ [__ASSUME_AT_CLKTCK]: Make code unconditional.
+ [!__ASSUME_AT_CLKTCK]: Remove conditional code.
+
+2012-07-12 Jeroen van Bemmel <jvb127@gmail.com>
+
+ [BZ #14307]
+ * sysdeps/posix/getaddrinfo.c (gaih_inet): Increase the size of
+ the temporary buffer used to invoke __gethostbyname2_r,
+ __gethostbyaddr_r and gethostbyname4_r to make room for struct
+ host_data / struct gaih_addrtuple.
+ * resolv/nss_dns/dns-host.c (global scope): Move definition of
+ implementation constants MAX_NR_ALIASES and MAX_NR_ADDRS to
+ header file nss/nsswitch.h.
+ * nss/nsswitch.h (global scope): Add definition of implementation
+ constants MAX_NR_ALIASES and MAX_NR_ADDRS (moved from
+ resolv/nss_dns/dns-host.c).
+
+2012-07-11 Andreas Jaeger <aj@suse.de>
+
+ * po/fr.po: Update from translation team.
+
+ * po/sv.po: Update from translation team
+ * po/fr.po: Another update from translation team.
+
+2012-07-11 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c: Do not call sinh and cosh
+ for subnormals or multiply small sinh result by itself.
+ * sysdeps/ieee754/ldbl-128ibm/s_ctanl.c: Likewise.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2012-07-11 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+2012-07-10 Andreas Schwab <schwab@linux-m68k.org>
+
+ [BZ #14347]
+ * misc/sys/syslog.h (LOG_MAKEPRI): Don't shift first argument.
+ (INTERNAL_MARK): Shift it here.
+
+2012-07-10 Marek Polacek <polacek@redhat.com>
+
+ [BZ #14151]
+ * configure.in (libc_cv_asm_global_directive): Remove test. Replace
+ libc_cv_asm_global_directive with .globl.
+ * configure: Regenerated.
+ * sysdeps/i386/configure.in: Replace libc_cv_asm_global_directive
+ with .globl.
+ * sysdeps/i386/configure: Regenerated.
+ * sysdeps/x86_64/configure.in: Replace libc_cv_asm_global_directive
+ with .globl.
+ * sysdeps/x86_64/configure: Regenerated.
+ * config.h.in: Do not undefine ASM_GLOBAL_DIRECTIVE.
+ * include/libc-symbols.h: Replace ASM_GLOBAL_DIRECTIVE with .globl.
+ * elf/tst-unique2mod2.c: Likewise.
+ * elf/tst-unique2mod1.c: Likewise.
+ * elf/tst-unique1mod2.c: Likewise.
+ * elf/tst-unique1mod1.c: Likewise.
+ * sysdeps/s390/s390-32/sysdep.h: Likewise.
+ * sysdeps/s390/s390-32/s390-mcount.S: Likewise.
+ * sysdeps/s390/s390-64/sysdep.h: Likewise.
+ * sysdeps/s390/s390-64/s390x-mcount.S: Likewise.
+ * sysdeps/mach/sysdep.h: Likewise.
+ * sysdeps/i386/sysdep.h: Likewise.
+ * sysdeps/i386/i386-mcount.S: Likewise.
+ * sysdeps/x86_64/_mcount.S: Likewise.
+ * sysdeps/x86_64/sysdep.h: Likewise.
+ * sysdeps/sh/_mcount.S: Likewise.
+ * sysdeps/sh/sysdep.h: Likewise.
+ * sysdeps/powerpc/powerpc32/gprsave1.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/fprrest.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/fprsave.S: Likewise.
+ * sysdeps/powerpc/powerpc32/sysdep.h: Likewise.
+ * sysdeps/powerpc/powerpc32/gprrest1.S: Likewise.
+ * sysdeps/powerpc/powerpc32/gprsave0.S: Likewise.
+ * sysdeps/powerpc/powerpc32/gprrest0.S: Likewise.
+ * locale/localeinfo.h: Likewise.
+ (_NL_CURRENT_DEFINE_STRINGIFY): Delete macro.
+ (_NL_CURRENT_DEFINE_STRINGIFY_1): Likewise.
+
+2012-07-09 Roland McGrath <roland@hack.frob.com>
+
+ [BZ #14336]
+ * manual/charset.texi (Extended Char Intro): Word use fix, "operating
+ system".
+ * manual/message.texi (The Uniforum approach): Likewise.
+ * manual/charset.texi (Extended Char Intro): Spelling fix, "affected".
+ (glibc iconv Implementation): Likewise.
+
+2012-07-09 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14337]
+ * math/s_clog.c (__clog): Avoid scaling a value down where that
+ could result in underflow.
+ * math/s_clog10.c (__clog10): Likewise.
+ * math/s_clog10f.c (__clog10f): Likewise.
+ * math/s_clog10l.c (__clog10l): Likewise.
+ * math/s_clogf.c (__clogf): Likewise.
+ * math/s_clogl.c (__clogl): Likewise.
+ * math/libm-test.inc (clog_test): Add more tests.
+ (clog10_test): Likewise.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
+
+ [BZ #14283]
+ * sysdeps/powerpc/fpu/k_rem_pio2f.c (__fp_kernel_rem_pio2f): Shift
+ by 7 not 8 to examine high bit of fractional part.
+
+ [BZ #14042]
+ * sysdeps/powerpc/powerpc32/ppc-mcount.S [SHARED]: Don't use PLT
+ for call to __mcount_internal.
+ * sysdeps/powerpc/powerpc32/Makefile (sysdep_routines)
+ (shared-only-routines) [$(subdir) = gmon]: Add compat-ppc-mcount.
+ * sysdeps/powerpc/powerpc32/compat-ppc-mcount.S: New file.
+
+2012-07-06 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14154]
+ * sysdeps/ieee754/flt-32/k_tanf.c (__kernel_tanf): Use linear
+ approximation for values within 0x1p-13f of an odd multiple of
+ pi/4.
+ * math/libm-test.inc (tan_test): Do not allow spurious underflow
+ exception. Add more tests.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+ [BZ #6778]
+ * sysdeps/i386/fpu/s_expm1.S (__expm1): Check for large negative
+ inputs and return -1 for them. Do not check for +Inf in case not
+ reachable for +Inf.
+ * sysdeps/i386/fpu/s_expm1f.S (__expm1f): Likewise.
+ * sysdeps/i386/fpu/e_expl.S [USE_AS_EXPM1L] (csat): Do not define.
+ (IEEE754_EXPL) [USE_AS_EXPM1L]: Check for large negative inputs
+ and return -1 for them. Do not check for +Inf in case not
+ reachable for +Inf.
+ * sysdeps/x86_64/fpu/e_expl.S [USE_AS_EXPM1L] (csat): Do not
+ define.
+ (IEEE754_EXPL) [USE_AS_EXPM1L]: Check for large negative inputs
+ and return -1 for them. Do not check for +Inf in case not
+ reachable for +Inf.
+ * math/libm-test.inc (expm1_test): Add more tests. Do not allow
+ spurious underflow.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2012-07-06 Mike Frysinger <vapier@gentoo.org>
+
+ * sunrpc/rpc_clntout.c: Change <rpc/types.h> to "rpc/types.h".
+
+2012-07-05 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14157]
+ [BZ #14331]
+ * math/s_csqrt.c (__csqrt): Avoid multiplying by 0.5 where this
+ could result in spurious underflow. Scale down values above
+ DBL_MAX / 4.0 instead of DBL_MAX / 2.0.
+ * math/s_csqrtf.c (__csqrtf): Likewise.
+ * math/s_csqrtl.c (__csqrtl): Likewise.
+ * math/libm-test.inc (csqrt_test): Add more tests. Do not allow
+ spurious underflow.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2012-07-04 Andreas Schwab <schwab@linux-m68k.org>
+
+ * catgets/Makefile ($(objpfx)de.msg): Use xopen-msg.awk instead of
+ xopen-msg.sed.
+ * catgets/xopen-msg.awk: New file.
+ * catgets/xopen-msg.sed: Removed.
+
+ * intl/Makefile ($(objpfx)msgs.h): Use po2test.awk instead of
+ po2text.sed.
+ * intl/po2test.awk: New file.
+ * intl/po2test.sed: Removed.
+
+2012-07-04 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14328]
+ * math/s_ctan.c (__ctan): Do not call sinh and cosh for subnormals
+ or multiply small sinh result by itself.
+ * math/s_ctanf.c (__ctanf): Likewise.
+ * math/s_ctanh.c (__ctanh): Likewise.
+ * math/s_ctanhf.c (__ctanhf): Likewise.
+ * math/s_ctanhl.c (__ctanhl): Likewise.
+ * math/s_ctanl.c (__ctanl): Likewise.
+ * math/libm-test.inc (ctan_test_tonearest): New function.
+ (ctan_test_towardzero): Likewise.
+ (ctan_test_downward): Likewise.
+ (ctan_test_upward): Likewise.
+ (ctanh_test_tonearest): Likewise.
+ (ctanh_test_towardzero): Likewise.
+ (ctanh_test_downward): Likewise.
+ (ctanh_test_upward): Likewise.
+ (main): Call these new functions.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2012-07-03 Mike Frysinger <vapier@gentoo.org>
+
+ * .gitignore: Delete /ports entry.
+
+2012-07-03 Andreas Jaeger <aj@suse.de>
+
+ * po/bg.po: Update from translation team.
+ * po/cs.po: Likewise.
+ * po/de.po: Likewise.
+ * po/hr.po: Likewise.
+ * po/nl.pl: Likewise.
+ * po/pl.po: Likewise.
+ * po/vi.po: Likewise.
+
2012-07-03 Joseph Myers <joseph@codesourcery.com>
* Makeconfig [!+link] (+link-before-libc): New variable.
diff --git a/libc/Makefile b/libc/Makefile
index 04ea3d76a..133c31596 100644
--- a/libc/Makefile
+++ b/libc/Makefile
@@ -292,21 +292,11 @@ tests-clean:
tests: $(objpfx)c++-types-check.out $(objpfx)check-local-headers.out
ifneq ($(CXX),no)
-check-data := $(firstword $(wildcard \
- $(foreach D,$(add-ons) scripts,\
- $(patsubst %,$D/data/c++-types-%.data,\
- $(abi-name) \
- $(addsuffix -$(config-os),\
- $(config-machine) \
- $(base-machine))))))
-ifneq (,$(check-data))
-$(objpfx)c++-types-check.out: $(check-data) scripts/check-c++-types.sh
+
+vpath c++-types.data $(+sysdep_dirs)
+
+$(objpfx)c++-types-check.out: c++-types.data scripts/check-c++-types.sh
scripts/check-c++-types.sh $< $(CXX) $(filter-out -std=gnu99 -Wstrict-prototypes,$(CFLAGS)) $(CPPFLAGS) > $@
-else
-$(objpfx)c++-types-check.out:
- @echo 'WARNING C++ tests not run; create a c++-types-XXX file'
- @echo "not run" > $@
-endif
endif
$(objpfx)check-local-headers.out: scripts/check-local-headers.sh
diff --git a/libc/NEWS b/libc/NEWS
index a24c3fba2..3c12922fa 100644
--- a/libc/NEWS
+++ b/libc/NEWS
@@ -9,7 +9,20 @@ Version 2.17
* The following bugs are resolved with this release:
- 14283
+ 6778, 6808, 14042, 14151, 14154, 14157, 14173, 14283, 14298, 14328, 14331,
+ 14337, 14347, 14349
+
+* Support for STT_GNU_IFUNC symbols added for s390 and s390x.
+ Optimized versions of memcpy, memset, and memcmp added for System z10 and
+ zEnterprise z196.
+ Implemented by Andreas Krebbel.
+
+* The new function secure_getenv allows secure access to the environment,
+ returning NULL if running in a SUID/SGID process. This function replaces
+ the internal function __secure_getenv.
+
+* SystemTap static probes have been added into the dynamic linker.
+ Implemented by Gary Benson.
Version 2.16
diff --git a/libc/Versions.def b/libc/Versions.def
index 2b44f5e0b..3c9e0aedb 100644
--- a/libc/Versions.def
+++ b/libc/Versions.def
@@ -33,6 +33,7 @@ libc {
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
+ GLIBC_2.17
HURD_CTHREADS_0.3
%ifdef EXPORT_UNWIND_FIND_FDE
GCC_3.0
diff --git a/libc/argp/argp-help.c b/libc/argp/argp-help.c
index 6a8f022cd..d8f6cb023 100644
--- a/libc/argp/argp-help.c
+++ b/libc/argp/argp-help.c
@@ -40,6 +40,7 @@ char *alloca ();
# endif
#endif
+#include <stdbool.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
diff --git a/libc/bits/libc-lock.h b/libc/bits/libc-lock.h
index d7c49e7bb..87948d5b5 100644
--- a/libc/bits/libc-lock.h
+++ b/libc/bits/libc-lock.h
@@ -129,12 +129,12 @@
typedef int __libc_key_t;
/* Create key for thread specific data. */
-#define __libc_key_create(KEY,DEST) -1
+#define __libc_key_create(KEY,DEST) ((void) (KEY), (void) (DEST), -1)
/* Set thread-specific data associated with KEY to VAL. */
-#define __libc_setspecific(KEY,VAL) ((void)0)
+#define __libc_setspecific(KEY,VAL) ((void) (KEY), (void) (VAL))
/* Get thread-specific data associated with KEY. */
-#define __libc_getspecific(KEY) 0
+#define __libc_getspecific(KEY) ((void) (KEY), (void *) 0)
#endif /* bits/libc-lock.h */
diff --git a/libc/bits/signum.h b/libc/bits/signum.h
index 48bb7b805..0a0acb23a 100644
--- a/libc/bits/signum.h
+++ b/libc/bits/signum.h
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991, 1993, 1996, 1998 Free Software Foundation, Inc.
+/* Signal number constants. Generic version.
+ Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,37 +28,49 @@
# define SIG_HOLD ((__sighandler_t) 2) /* Add signal to hold mask. */
#endif
-/* Signals in the 1-15 range are defined with their historical numbers.
- Signals in the 20-25 range are relatively new and have no ingrained
- numbers. */
+/* We define here all the signal names listed in POSIX (1003.1-2008).
+ Signals in the 1-15 range are defined with their historical numbers.
+ For other signals specified by POSIX, we use the BSD numbers. */
-/* ANSI signals. */
-#define SIGINT 2 /* Interactive attention signal. */
-#define SIGILL 4 /* Illegal instruction. */
-#define SIGABRT 6 /* Abnormal termination. */
-#define SIGFPE 8 /* Erroneous arithmetic operation. */
-#define SIGSEGV 11 /* Invalid access to storage. */
-#define SIGTERM 15 /* Termination request. */
+/* ISO C99 signals. */
+#define SIGINT 2 /* Interactive attention signal. */
+#define SIGILL 4 /* Illegal instruction. */
+#define SIGABRT 6 /* Abnormal termination. */
+#define SIGFPE 8 /* Erroneous arithmetic operation. */
+#define SIGSEGV 11 /* Invalid access to storage. */
+#define SIGTERM 15 /* Termination request. */
/* Historical signals specified by POSIX. */
-#define SIGHUP 1 /* Hangup. */
-#define SIGQUIT 3 /* Quit. */
-#define SIGKILL 9 /* Kill (cannot be blocked, caught, or ignored). */
-#define SIGPIPE 13 /* Broken pipe. */
-#define SIGALRM 14 /* Alarm clock. */
-
-/* New(er) POSIX signals. */
-#define SIGSTOP 20 /* Stop (cannot be blocked, caught, or ignored). */
-#define SIGCONT 21 /* Continue. */
-#define SIGTSTP 22 /* Keyboard stop. */
-#define SIGTTIN 23 /* Background read from control terminal. */
-#define SIGTTOU 24 /* Background write to control terminal. */
-#define SIGCHLD 25 /* Child terminated or stopped. */
-
-#define _NSIG 26
+#define SIGHUP 1 /* Hangup. */
+#define SIGQUIT 3 /* Quit. */
+#define SIGTRAP 5 /* Trace/breakpoint trap. */
+#define SIGKILL 9 /* Killed. */
+#define SIGBUS 10 /* Bus error. */
+#define SIGSYS 12 /* Bad system call. */
+#define SIGPIPE 13 /* Broken pipe. */
+#define SIGALRM 14 /* Alarm clock. */
+
+/* New(er) POSIX signals (1003.1-2008). */
+#define SIGURG 16 /* High bandwidth data is available at a socket. */
+#define SIGSTOP 17 /* Stopped (signal). */
+#define SIGTSTP 18 /* Stopped. */
+#define SIGCONT 19 /* Continued. */
+#define SIGCHLD 20 /* Child terminated or stopped. */
+#define SIGTTIN 21 /* Background read from control terminal. */
+#define SIGTTOU 22 /* Background write to control terminal. */
+#define SIGPOLL 23 /* Pollable event occurred (System V). */
+#define SIGIO SIGPOLL /* I/O now possible (4.2 BSD). */
+#define SIGXCPU 24 /* CPU time limit exceeded. */
+#define SIGXFSZ 25 /* File size limit exceeded. */
+#define SIGVTALRM 26 /* Virtual timer expired. */
+#define SIGPROF 27 /* Profiling timer expired. */
+#define SIGUSR1 30 /* User-defined signal 1. */
+#define SIGUSR2 31 /* User-defined signal 2. */
+
+#define _NSIG 32
/* Archaic names for compatibility. */
-#define SIGIOT SIGABRT /* IOT instruction, abort() on a PDP11 */
-#define SIGCLD SIGCHLD /* Old System V name */
+#define SIGIOT SIGABRT /* IOT instruction, abort() on a PDP11 */
+#define SIGCLD SIGCHLD /* Old System V name */
#endif /* <signal.h> included. */
diff --git a/libc/bits/stat.h b/libc/bits/stat.h
index 06b4816c8..b9495c52e 100644
--- a/libc/bits/stat.h
+++ b/libc/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 1996, 1997, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,10 +15,13 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#ifndef _SYS_STAT_H
+#if !defined _SYS_STAT_H && !defined _FCNTL_H
# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
#endif
+#ifndef _BITS_STAT_H
+#define _BITS_STAT_H 1
+
/* This structure needs to be defined in accordance with the
implementation of __stat, __fstat, and __lstat. */
@@ -96,3 +99,5 @@ struct stat64
__time_t st_ctime; /* Time of last status change. */
};
#endif
+
+#endif /* bits/stat.h */
diff --git a/libc/catgets/Makefile b/libc/catgets/Makefile
index 3c5ad7a15..b6d6a69f8 100644
--- a/libc/catgets/Makefile
+++ b/libc/catgets/Makefile
@@ -74,8 +74,8 @@ $(objpfx)de/libc.cat: $(objpfx)de.msg $(objpfx)gencat
$(objpfx)tst-catgets.out: $(objpfx)de/libc.cat
# Generate a non-simple input file.
-$(objpfx)de.msg: $(..)po/de.po
- LC_ALL=C sed -f xopen-msg.sed $< > $@
+$(objpfx)de.msg: xopen-msg.awk $(..)po/de.po
+ LC_ALL=C $(AWK) -f $^ $< > $@
$(objpfx)test-gencat.out: test-gencat.sh $(objpfx)test-gencat \
$(objpfx)sample.SJIS.cat
diff --git a/libc/catgets/xopen-msg.awk b/libc/catgets/xopen-msg.awk
new file mode 100644
index 000000000..43d421dbf
--- /dev/null
+++ b/libc/catgets/xopen-msg.awk
@@ -0,0 +1,72 @@
+# xopen-msg.awk - Convert Uniforum style .po file to X/Open style .msg file
+# Copyright (C) 2012 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
+#
+#
+# The first directive in the .msg should be the definition of the
+# message set number. We use always set number 1.
+#
+BEGIN {
+ print "$set 1 # Automatically created by xopen-msg.awk"
+ num = 0
+}
+
+#
+# The .msg file contains, other then the .po file, only the translations
+# but each given a unique ID. Starting from 1 and incrementing by 1 for
+# each message we assign them to the messages.
+# It is important that the .po file used to generate the ../intl/msg.h file
+# (with po2test.awk) is the same as the one used here. (At least the order
+# of declarations must not be changed.)
+#
+function output_message() {
+ # Ignore messages containing <PRI.*> which would have to be replaced
+ # by the correct format depending on the word size
+ if (msg && msg !~ /<PRI.*>/) {
+ if (msgtype == "msgid") {
+ # We copy the original message as a comment into the .msg file.
+ gsub(/\n/, "\n$ ", msg)
+ printf "$ Original Message: %s\n", msg
+ } else {
+ gsub(/\n/, "\\\n", msg)
+ printf "%d %s\n", ++num, msg
+ }
+ }
+ msg = 0
+}
+
+$1 ~ "msg(id|str)" {
+ # Output collected message
+ output_message()
+ # Collect next message
+ msgtype = $1
+ sub(/^msg(id|str)[ \t]*"/, "", $0)
+ sub(/"$/, "", $0)
+ msg = $0
+ next
+}
+
+/^".*"/ {
+ # Append to current message
+ sub(/^"/, "", $0)
+ sub(/"$/, "", $0)
+ msg = msg "\n" $0
+ next
+}
+
+END {
+ # Output last collected message
+ output_message()
+}
diff --git a/libc/catgets/xopen-msg.sed b/libc/catgets/xopen-msg.sed
deleted file mode 100755
index d96a6d735..000000000
--- a/libc/catgets/xopen-msg.sed
+++ /dev/null
@@ -1,103 +0,0 @@
-# po2msg.sed - Convert Uniforum style .po file to X/Open style .msg file
-# Copyright (C) 1995 Free Software Foundation, Inc.
-# Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-#
-#
-# The first directive in the .msg should be the definition of the
-# message set number. We use always set number 1.
-#
-1 {
- i\
-$set 1 # Automatically created by po2msg.sed
- h
- s/.*/0/
- x
-}
-#
-# We copy all comments into the .msg file. Perhaps they can help.
-#
-/^#/ s/^#[ ]*/$ /p
-#
-# We copy the original message as a comment into the .msg file.
-#
-/^msgid/ {
-# Does not work now
-# /"$/! {
-# s/\\$//
-# s/$/ ... (more lines following)"/
-# }
- s/^msgid[ ]*"\(.*\)"$/$ Original Message: \1/
- p
-}
-#
-# The .msg file contains, other then the .po file, only the translations
-# but each given a unique ID. Starting from 1 and incrementing by 1 for
-# each message we assign them to the messages.
-# It is important that the .po file used to generate the cat-id-tbl.c file
-# (with po-to-tbl) is the same as the one used here. (At least the order
-# of declarations must not be changed.)
-#
-/^msgstr/ {
- s/msgstr[ ]*"\(.*\)"/\1/
- x
-# The following nice solution is by
-# Bruno <Haible@ma2s2.mathematik.uni-karlsruhe.de>
- td
-# Increment a decimal number in pattern space.
-# First hide trailing `9' digits.
- :d
- s/9\(_*\)$/_\1/
- td
-# Assure at least one digit is available.
- s/^\(_*\)$/0\1/
-# Increment the last digit.
- s/8\(_*\)$/9\1/
- s/7\(_*\)$/8\1/
- s/6\(_*\)$/7\1/
- s/5\(_*\)$/6\1/
- s/4\(_*\)$/5\1/
- s/3\(_*\)$/4\1/
- s/2\(_*\)$/3\1/
- s/1\(_*\)$/2\1/
- s/0\(_*\)$/1\1/
-# Convert the hidden `9' digits to `0's.
- s/_/0/g
- x
-# Bring the line in the format `<number> <message>'
- G
- s/^[^\n]*$/& /
- s/\(.*\)\n\([0-9]*\)/\2 \1/
-# Clear flag from last substitution.
- tb
-# Append the next line.
- :b
- N
-# Look whether second part is a continuation line.
- s/\(.*\n\)"\(.*\)"/\1\2/
-# Yes, then branch.
- ta
- P
- D
-# Note that `D' includes a jump to the start!!
-# We found a continuation line. But before printing insert '\'.
- :a
- s/\(.*\)\(\n.*\)/\1\\\2/
- P
-# We cannot use the sed command `D' here
- s/.*\n\(.*\)/\1/
- tb
-}
-d
diff --git a/libc/config.h.in b/libc/config.h.in
index 225575196..6858469c5 100644
--- a/libc/config.h.in
+++ b/libc/config.h.in
@@ -37,10 +37,6 @@
/* Define if the assembler supports the `.set' directive. */
#undef HAVE_ASM_SET_DIRECTIVE
-/* Define to the name of the assembler's directive for
- declaring a symbol global (default `.globl'). */
-#undef ASM_GLOBAL_DIRECTIVE
-
/* Define to the prefix before `object' or `function' in the
assembler's `.type' directive, if it has one. */
#undef ASM_TYPE_DIRECTIVE_PREFIX
diff --git a/libc/configure b/libc/configure
index 255697464..21c758a3e 100755
--- a/libc/configure
+++ b/libc/configure
@@ -4142,41 +4142,6 @@ else
$as_echo "yes" >&6; }
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler global-symbol directive" >&5
-$as_echo_n "checking for assembler global-symbol directive... " >&6; }
-if ${libc_cv_asm_global_directive+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- libc_cv_asm_global_directive=UNKNOWN
-for ac_globl in .globl .global .EXPORT; do
- cat > conftest.s <<EOF
- ${libc_cv_dot_text}
- ${ac_globl} foo
-foo:
-EOF
- if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_asm_global_directive=${ac_globl}
- fi
- rm -f conftest*
- test $libc_cv_asm_global_directive != UNKNOWN && break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_global_directive" >&5
-$as_echo "$libc_cv_asm_global_directive" >&6; }
-if test $libc_cv_asm_global_directive = UNKNOWN; then
- as_fn_error $? "cannot determine asm global directive" "$LINENO" 5
-else
- cat >>confdefs.h <<_ACEOF
-#define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive}
-_ACEOF
-
-fi
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .type directive prefix" >&5
$as_echo_n "checking for assembler .type directive prefix... " >&6; }
if ${libc_cv_asm_type_prefix+:} false; then :
@@ -4186,7 +4151,7 @@ else
for ac_try_prefix in '@' '%' '#'; do
cat > conftest.s <<EOF
${libc_cv_dot_text}
- ${libc_cv_asm_global_directive} foo
+ .globl foo
.type foo, ${ac_try_prefix}object
.size foo, 1
foo:
@@ -4446,7 +4411,7 @@ $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
test -n "$enable_debug_configure" &&
echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
-Implies_before='$Implies_after' Implies_after='$Implies_after'" >&2
+Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
# Add the names implied by NAME, and NAME's parent (if it has one), to
# the list of names to be processed (the argument list). We prepend the
@@ -5826,7 +5791,7 @@ else
${libc_cv_dot_text}
foo:
.set glibc_conftest_frobozz,foo
-$libc_cv_asm_global_directive glibc_conftest_frobozz
+.globl glibc_conftest_frobozz
EOF
# The alpha-dec-osf1 assembler gives only a warning for `.set'
# (but it doesn't work), so we must do a linking check to be sure.
@@ -6834,7 +6799,7 @@ if ${libc_cv_asm_weak_directive+:} false; then :
else
cat > conftest.s <<EOF
${libc_cv_dot_text}
-${libc_cv_asm_global_directive} foo
+.globl foo
foo:
.weak foo
.weak bar; bar = foo
@@ -6862,11 +6827,11 @@ if ${libc_cv_asm_weakext_directive+:} false; then :
else
cat > conftest.s <<EOF
${libc_cv_dot_text}
-${libc_cv_asm_global_directive} foo
+.globl foo
foo:
.weakext bar foo
.weakext baz
-${libc_cv_asm_global_directive} baz
+.globl baz
baz:
EOF
if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
diff --git a/libc/configure.in b/libc/configure.in
index c55f3b269..276151d9f 100644
--- a/libc/configure.in
+++ b/libc/configure.in
@@ -586,34 +586,13 @@ else
AC_MSG_RESULT(yes)
fi
-AC_CACHE_CHECK(for assembler global-symbol directive,
- libc_cv_asm_global_directive, [dnl
-libc_cv_asm_global_directive=UNKNOWN
-for ac_globl in .globl .global .EXPORT; do
- cat > conftest.s <<EOF
- ${libc_cv_dot_text}
- ${ac_globl} foo
-foo:
-EOF
- if AC_TRY_COMMAND(${CC-cc} $ASFLAGS -c conftest.s 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_asm_global_directive=${ac_globl}
- fi
- rm -f conftest*
- test $libc_cv_asm_global_directive != UNKNOWN && break
-done])
-if test $libc_cv_asm_global_directive = UNKNOWN; then
- AC_MSG_ERROR(cannot determine asm global directive)
-else
- AC_DEFINE_UNQUOTED(ASM_GLOBAL_DIRECTIVE, ${libc_cv_asm_global_directive})
-fi
-
AC_CACHE_CHECK(for assembler .type directive prefix,
libc_cv_asm_type_prefix, [dnl
libc_cv_asm_type_prefix=no
for ac_try_prefix in '@' '%' '#'; do
cat > conftest.s <<EOF
${libc_cv_dot_text}
- ${libc_cv_asm_global_directive} foo
+ .globl foo
.type foo, ${ac_try_prefix}object
.size foo, 1
foo:
@@ -865,7 +844,7 @@ changequote([,])dnl
test -n "$enable_debug_configure" &&
echo "[DEBUG]: $name Implies='$Implies' rest='$*' parent='$parent' \
-Implies_before='$Implies_after' Implies_after='$Implies_after'" >&2
+Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
# Add the names implied by NAME, and NAME's parent (if it has one), to
# the list of names to be processed (the argument list). We prepend the
@@ -1154,7 +1133,7 @@ cat > conftest.s <<EOF
${libc_cv_dot_text}
foo:
.set glibc_conftest_frobozz,foo
-$libc_cv_asm_global_directive glibc_conftest_frobozz
+.globl glibc_conftest_frobozz
EOF
# The alpha-dec-osf1 assembler gives only a warning for `.set'
# (but it doesn't work), so we must do a linking check to be sure.
@@ -1811,7 +1790,7 @@ AC_CACHE_CHECK(for assembler .weak directive, libc_cv_asm_weak_directive,
[dnl
cat > conftest.s <<EOF
${libc_cv_dot_text}
-${libc_cv_asm_global_directive} foo
+.globl foo
foo:
.weak foo
.weak bar; bar = foo
@@ -1829,11 +1808,11 @@ if test $libc_cv_asm_weak_directive = no; then
[dnl
cat > conftest.s <<EOF
${libc_cv_dot_text}
-${libc_cv_asm_global_directive} foo
+.globl foo
foo:
.weakext bar foo
.weakext baz
-${libc_cv_asm_global_directive} baz
+.globl baz
baz:
EOF
if AC_TRY_COMMAND(${CC-cc} $ASFLAGS -c conftest.s 1>&AS_MESSAGE_LOG_FD); then
diff --git a/libc/conform/data/string.h-data b/libc/conform/data/string.h-data
index 0403c2e32..365a5377a 100644
--- a/libc/conform/data/string.h-data
+++ b/libc/conform/data/string.h-data
@@ -1,4 +1,4 @@
-constant NULL
+macro-constant NULL == 0
type size_t
#if defined XOPEN2K8 || defined POSIX2008
@@ -61,8 +61,13 @@ function size_t strxfrm (char*, const char*, size_t)
function size_t strxfrm_l (char*, const char*, size_t, locale_t)
#endif
+#if !defined ISO && !defined ISO99 && !defined ISO11
allow-header stddef.h
+#endif
-allow str*
-allow wcs*
+allow str[abcdefghijklmnopqrstuvwxyz]*
+allow mem[abcdefghijklmnopqrstuvwxyz]*
+allow wcs[abcdefghijklmnopqrstuvwxyz]*
+#if !defined ISO && !defined ISO99 && !defined ISO11
allow *_t
+#endif
diff --git a/libc/conform/data/time.h-data b/libc/conform/data/time.h-data
index 0deb6be13..8ed2b4a68 100644
--- a/libc/conform/data/time.h-data
+++ b/libc/conform/data/time.h-data
@@ -1,8 +1,8 @@
-constant NULL
-constant CLOCKS_PER_SEC
+macro-constant NULL == 0
+macro CLOCKS_PER_SEC {clock_t}
#ifdef ISO11
-macro TIME_UTC
+macro-int-constant TIME_UTC > 0
#endif
#if !defined ISO && !defined ISO99
diff --git a/libc/dirent/opendir.c b/libc/dirent/opendir.c
index 7fe4210c8..ce7084c9c 100644
--- a/libc/dirent/opendir.c
+++ b/libc/dirent/opendir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 2011 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -18,6 +18,7 @@
#include <errno.h>
#include <stddef.h>
#include <dirent.h>
+#include <fcntl.h>
DIR *
diff --git a/libc/elf/Makefile b/libc/elf/Makefile
index 2880e8089..b8ff4f3c2 100644
--- a/libc/elf/Makefile
+++ b/libc/elf/Makefile
@@ -957,15 +957,6 @@ $(all-built-dso:=.jmprel): %.jmprel: % Makefile
mv -f $@T $@
common-generated += $(all-built-dso:$(common-objpfx)%=%.jmprel)
-check-data := $(firstword $(wildcard \
- $(foreach D,$(add-ons) scripts,\
- $(patsubst %,$(..)$D/data/localplt-%.data,\
- $(abi-name) \
- $(addsuffix -$(config-os),\
- $(config-machine) \
- $(base-machine)) \
- generic))))
-
tests: $(objpfx)check-localplt.out
localplt-built-dso := $(addprefix $(common-objpfx),\
@@ -980,12 +971,14 @@ ifeq ($(have-thread-library),yes)
localplt-built-dso += $(filter-out %_nonshared.a, $(shared-thread-library))
endif
+vpath localplt.data $(+sysdep_dirs)
+
$(objpfx)check-localplt.out: $(..)scripts/check-localplt.awk \
$(..)scripts/localplt.awk \
$(localplt-built-dso:=.jmprel) \
- $(check-data)
- LC_ALL=C $(AWK) -f $(filter-out $< $(check-data),$^) | \
- LC_ALL=C $(AWK) -f $< $(check-data) - \
+ localplt.data
+ LC_ALL=C $(AWK) -f $(filter-out $< %localplt.data,$^) | \
+ LC_ALL=C $(AWK) -f $< $(filter %localplt.data,$^) - \
> $@
endif
diff --git a/libc/elf/dl-close.c b/libc/elf/dl-close.c
index 410fb48d4..8fb3a742b 100644
--- a/libc/elf/dl-close.c
+++ b/libc/elf/dl-close.c
@@ -31,6 +31,7 @@
#include <sys/mman.h>
#include <sysdep-cancel.h>
#include <tls.h>
+#include <stap-probe.h>
/* Type of the constructor functions. */
@@ -468,6 +469,7 @@ _dl_close_worker (struct link_map *map)
struct r_debug *r = _dl_debug_initialize (0, nsid);
r->r_state = RT_DELETE;
_dl_debug_state ();
+ LIBC_PROBE (unmap_start, 2, nsid, r);
if (unload_global)
{
@@ -737,6 +739,7 @@ _dl_close_worker (struct link_map *map)
/* Notify the debugger those objects are finalized and gone. */
r->r_state = RT_CONSISTENT;
_dl_debug_state ();
+ LIBC_PROBE (unmap_complete, 2, nsid, r);
/* Recheck if we need to retry, release the lock. */
out:
diff --git a/libc/elf/dl-load.c b/libc/elf/dl-load.c
index 5164894a6..bc969e9e3 100644
--- a/libc/elf/dl-load.c
+++ b/libc/elf/dl-load.c
@@ -35,6 +35,7 @@
#include <stackinfo.h>
#include <caller.h>
#include <sysdep.h>
+#include <stap-probe.h>
#include <dl-dst.h>
@@ -882,7 +883,7 @@ _dl_init_paths (const char *llp)
static void
__attribute__ ((noreturn, noinline))
lose (int code, int fd, const char *name, char *realname, struct link_map *l,
- const char *msg, struct r_debug *r)
+ const char *msg, struct r_debug *r, Lmid_t nsid)
{
/* The file might already be closed. */
if (fd != -1)
@@ -896,6 +897,7 @@ lose (int code, int fd, const char *name, char *realname, struct link_map *l,
{
r->r_state = RT_CONSISTENT;
_dl_debug_state ();
+ LIBC_PROBE (map_failed, 2, nsid, r);
}
_dl_signal_error (code, name, NULL, msg);
@@ -934,7 +936,7 @@ _dl_map_object_from_fd (const char *name, int fd, struct filebuf *fbp,
errval = errno;
call_lose:
lose (errval, fd, name, realname, l, errstring,
- make_consistent ? r : NULL);
+ make_consistent ? r : NULL, nsid);
}
/* Look again to see if the real name matched another already loaded. */
@@ -1041,6 +1043,7 @@ _dl_map_object_from_fd (const char *name, int fd, struct filebuf *fbp,
linking has not been used before. */
r->r_state = RT_ADD;
_dl_debug_state ();
+ LIBC_PROBE (map_start, 2, nsid, r);
make_consistent = true;
}
else
@@ -1740,7 +1743,7 @@ open_verify (const char *name, struct filebuf *fbp, struct link_map *loader,
name = strdupa (realname);
free (realname);
}
- lose (errval, fd, name, NULL, NULL, errstring, NULL);
+ lose (errval, fd, name, NULL, NULL, errstring, NULL, 0);
}
/* See whether the ELF header is what we expect. */
diff --git a/libc/elf/dl-open.c b/libc/elf/dl-open.c
index 32ae5cffe..8538f87a1 100644
--- a/libc/elf/dl-open.c
+++ b/libc/elf/dl-open.c
@@ -32,6 +32,7 @@
#include <caller.h>
#include <sysdep-cancel.h>
#include <tls.h>
+#include <stap-probe.h>
#include <dl-dst.h>
@@ -45,7 +46,7 @@ weak_extern (BP_SYM (_dl_sysdep_start))
extern int __libc_multiple_libcs; /* Defined in init-first.c. */
-/* We must be carefull not to leave us in an inconsistent state. Thus we
+/* We must be careful not to leave us in an inconsistent state. Thus we
catch any error and re-raise it after cleaning up. */
struct dl_open_args
@@ -54,7 +55,7 @@ struct dl_open_args
int mode;
/* This is the caller of the dlopen() function. */
const void *caller_dlopen;
- /* This is the caller if _dl_open(). */
+ /* This is the caller of _dl_open(). */
const void *caller_dl_open;
struct link_map *map;
/* Namespace ID. */
@@ -291,6 +292,7 @@ dl_open_worker (void *a)
struct r_debug *r = _dl_debug_initialize (0, args->nsid);
r->r_state = RT_CONSISTENT;
_dl_debug_state ();
+ LIBC_PROBE (map_complete, 3, args->nsid, r, new);
/* Print scope information. */
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_SCOPES, 0))
@@ -376,10 +378,19 @@ dl_open_worker (void *a)
}
}
+ int relocation_in_progress = 0;
+
for (size_t i = nmaps; i-- > 0; )
{
l = maps[i];
+ if (! relocation_in_progress)
+ {
+ /* Notify the debugger that relocations are about to happen. */
+ LIBC_PROBE (reloc_start, 2, args->nsid, r);
+ relocation_in_progress = 1;
+ }
+
#ifdef SHARED
if (__builtin_expect (GLRO(dl_profile) != NULL, 0))
{
@@ -511,7 +522,7 @@ dl_open_worker (void *a)
TLS generation counter wrapped! Please report this."));
/* We need a second pass for static tls data, because _dl_update_slotinfo
- must not be run while calls to _dl_add_to_slotinfo are still pending. */
+ must not be run while calls to _dl_add_to_slotinfo are still pending. */
for (unsigned int i = first_static_tls; i < new->l_searchlist.r_nlist; ++i)
{
struct link_map *imap = new->l_searchlist.r_list[i];
@@ -522,7 +533,7 @@ TLS generation counter wrapped! Please report this."));
{
/* For static TLS we have to allocate the memory here and
now. This includes allocating memory in the DTV. But we
- cannot change any DTV other than our own. So, if we
+ cannot change any DTV other than our own. So, if we
cannot guarantee that there is room in the DTV we don't
even try it and fail the load.
@@ -544,6 +555,10 @@ cannot load any more object with static TLS"));
}
}
+ /* Notify the debugger all new objects have been relocated. */
+ if (relocation_in_progress)
+ LIBC_PROBE (reloc_complete, 3, args->nsid, r, new);
+
/* Run the initializer functions of new objects. */
_dl_init (new, args->argc, args->argv, args->env);
diff --git a/libc/elf/elf.h b/libc/elf/elf.h
index 6522ea6b6..71cfdb818 100644
--- a/libc/elf/elf.h
+++ b/libc/elf/elf.h
@@ -2627,8 +2627,9 @@ typedef Elf32_Addr Elf32_Conflict;
#define R_390_GOTPLT20 59 /* 20 bit offset to jump slot. */
#define R_390_TLS_GOTIE20 60 /* 20 bit GOT offset for static TLS
block offset. */
+#define R_390_IRELATIVE 61 /* STT_GNU_IFUNC relocation. */
/* Keep this the last entry. */
-#define R_390_NUM 61
+#define R_390_NUM 62
/* CRIS relocations. */
diff --git a/libc/elf/rtld-debugger-interface.txt b/libc/elf/rtld-debugger-interface.txt
new file mode 100644
index 000000000..61bc99e4b
--- /dev/null
+++ b/libc/elf/rtld-debugger-interface.txt
@@ -0,0 +1,122 @@
+Standard debugger interface
+===========================
+
+The run-time linker exposes a rendezvous structure to allow debuggers
+to interface with it. This structure, r_debug, is defined in link.h.
+If the executable's dynamic section has a DT_DEBUG element, the
+run-time linker sets that element's value to the address where this
+structure can be found.
+
+The r_debug structure contains (amongst others) the following fields:
+
+ struct link_map *r_map:
+ A linked list of loaded objects.
+
+ enum { RT_CONSISTENT, RT_ADD, RT_DELETE } r_state:
+ The current state of the r_map list. RT_CONSISTENT means that r_map
+ is not currently being modified and may safely be inspected. RT_ADD
+ means that an object is being added to r_map, and that the list is
+ not guaranteed to be consistent. Likewise RT_DELETE means that an
+ object is being removed from the list.
+
+ ElfW(Addr) r_brk:
+ The address of a function internal to the run-time linker which is
+ called whenever r_state is changed. The debugger should set a
+ breakpoint at this address if it wants to notice mapping changes.
+
+This protocol is widely supported, but somewhat limited in that it
+has no provision to provide access to multiple namespaces, and that
+the notifications (via r_brk) only refer to changes to r_map--the
+debugger is notified that a new object has been added, for instance,
+but there is no way for the debugger to discover whether any of the
+objects in the link-map have been relocated or not.
+
+
+Probe-based debugger interface
+==============================
+
+Systemtap is a dynamic tracing/instrumenting tool available on Linux.
+Probes that are not fired at run time have close to zero overhead.
+glibc contains a number of probes that debuggers can set breakpoints
+on in order to notice certain events.
+
+All rtld probes have the following arguments:
+
+ arg1: Lmid_t lmid:
+ The link-map ID of the link-map list that the object was loaded
+ into. This will be LM_ID_BASE for the application's main link-map
+ list, or some other value for different namespaces.
+
+ arg2: struct r_debug *r_debug:
+ A pointer to the r_debug structure containing the link-map list
+ that the object was loaded into. This will be the value stored in
+ DT_DEBUG for the application's main link-map list, or some other
+ value for different namespaces.
+
+map_complete and reloc_complete may have the following additional
+argument:
+
+ arg3: struct link_map *new:
+ A pointer which, if not NULL, points to the entry in the specified
+ r_debug structure's link-map list corresponding to the first new
+ object to have been mapped or relocated, with new->l_next pointing
+ to the link-map of the next new object to have been mapped or
+ relocated, and so on. Note that because `new' is an entry in a
+ larger list, new->l_prev (if not NULL) will point to what was the
+ last link-map in the link-map list prior to the new objects being
+ mapped or relocated.
+
+The following probes are available:
+
+ init_start:
+ This is called once, when the linker is about to fill in the main
+ r_debug structure at application startup. init_start always has
+ lmid set to LM_ID_BASE and r_debug set to the value stored in
+ DT_DEBUG. r_debug is not guaranteed to be consistent until
+ init_complete is fired.
+
+ init_complete:
+ This is called once, when the linker has filled in the main
+ r_debug structure at application startup. init_complete always
+ has lmid set to LM_ID_BASE and r_debug set to the value stored
+ in DT_DEBUG. The r_debug structure is consistent and may be
+ inspected, and all objects in the link-map are guaranteed to
+ have been relocated.
+
+ map_start:
+ The linker is about to map new objects into the specified
+ namespace. The namespace's r_debug structure is not guaranteed
+ to be consistent until a corresponding map_complete is fired.
+
+ map_complete:
+ The linker has finished mapping new objects into the specified
+ namespace. The namespace's r_debug structure is consistent and
+ may be inspected, although objects in the namespace's link-map
+ are not guaranteed to have been relocated.
+
+ map_failed:
+ The linker failed while attempting to map new objects into
+ the specified namespace. The namespace's r_debug structure
+ is consistent and may be inspected.
+
+ reloc_start:
+ The linker is about to relocate all unrelocated objects in the
+ specified namespace. The namespace's r_debug structure is not
+ guaranteed to be consistent until a corresponding reloc_complete
+ is fired.
+
+ reloc_complete:
+ The linker has relocated all objects in the specified namespace.
+ The namespace's r_debug structure is consistent and may be
+ inspected, and all objects in the namespace's link-map are
+ guaranteed to have been relocated.
+
+ unmap_start:
+ The linker is about to remove objects from the specified
+ namespace. The namespace's r_debug structure is not guaranteed to
+ be consistent until a corresponding unmap_complete is fired.
+
+ unmap_complete:
+ The linker has finished removing objects into the specified
+ namespace. The namespace's r_debug structure is consistent and
+ may be inspected.
diff --git a/libc/elf/rtld.c b/libc/elf/rtld.c
index 123aa48e4..f77bc7ce1 100644
--- a/libc/elf/rtld.c
+++ b/libc/elf/rtld.c
@@ -40,6 +40,7 @@
#include <dl-osinfo.h>
#include <dl-procinfo.h>
#include <tls.h>
+#include <stap-probe.h>
#include <stackinfo.h>
#include <assert.h>
@@ -133,8 +134,10 @@ struct rtld_global _rtld_global =
._dl_nns = 1,
._dl_ns =
{
+#ifdef _LIBC_REENTRANT
[LM_ID_BASE] = { ._ns_unique_sym_table
= { .lock = _RTLD_LOCK_RECURSIVE_INITIALIZER } }
+#endif
}
};
/* If we would use strong_alias here the compiler would see a
@@ -1684,6 +1687,7 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n",
/* We start adding objects. */
r->r_state = RT_ADD;
_dl_debug_state ();
+ LIBC_PROBE (init_start, 2, LM_ID_BASE, r);
/* Auditing checkpoint: we are ready to signal that the initial map
is being constructed. */
@@ -2403,6 +2407,7 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n",
r = _dl_debug_initialize (0, LM_ID_BASE);
r->r_state = RT_CONSISTENT;
_dl_debug_state ();
+ LIBC_PROBE (init_complete, 2, LM_ID_BASE, r);
#ifndef MAP_COPY
/* We must munmap() the cache file. */
diff --git a/libc/elf/tls-macros.h b/libc/elf/tls-macros.h
index e753d5cca..e25e33b0f 100644
--- a/libc/elf/tls-macros.h
+++ b/libc/elf/tls-macros.h
@@ -19,743 +19,7 @@
#include_next <tls-macros.h>
/* XXX Each architecture must have its own asm for now. */
-#ifdef __i386__
-# define TLS_LE(x) \
- ({ int *__l; \
- asm ("movl %%gs:0,%0\n\t" \
- "subl $" #x "@tpoff,%0" \
- : "=r" (__l)); \
- __l; })
-
-# ifdef PIC
-# define TLS_IE(x) \
- ({ int *__l; \
- asm ("movl %%gs:0,%0\n\t" \
- "subl " #x "@gottpoff(%%ebx),%0" \
- : "=r" (__l)); \
- __l; })
-# else
-# define TLS_IE(x) \
- ({ int *__l, __b; \
- asm ("call 1f\n\t" \
- ".subsection 1\n" \
- "1:\tmovl (%%esp), %%ebx\n\t" \
- "ret\n\t" \
- ".previous\n\t" \
- "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \
- "movl %%gs:0,%0\n\t" \
- "subl " #x "@gottpoff(%%ebx),%0" \
- : "=r" (__l), "=&b" (__b)); \
- __l; })
-# endif
-
-# ifdef PIC
-# define TLS_LD(x) \
- ({ int *__l, __c, __d; \
- asm ("leal " #x "@tlsldm(%%ebx),%%eax\n\t" \
- "call ___tls_get_addr@plt\n\t" \
- "leal " #x "@dtpoff(%%eax), %%eax" \
- : "=a" (__l), "=&c" (__c), "=&d" (__d)); \
- __l; })
-# else
-# define TLS_LD(x) \
- ({ int *__l, __b, __c, __d; \
- asm ("call 1f\n\t" \
- ".subsection 1\n" \
- "1:\tmovl (%%esp), %%ebx\n\t" \
- "ret\n\t" \
- ".previous\n\t" \
- "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \
- "leal " #x "@tlsldm(%%ebx),%%eax\n\t" \
- "call ___tls_get_addr@plt\n\t" \
- "leal " #x "@dtpoff(%%eax), %%eax" \
- : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \
- __l; })
-# endif
-
-# ifdef PIC
-# define TLS_GD(x) \
- ({ int *__l, __c, __d; \
- asm ("leal " #x "@tlsgd(%%ebx),%%eax\n\t" \
- "call ___tls_get_addr@plt\n\t" \
- "nop" \
- : "=a" (__l), "=&c" (__c), "=&d" (__d)); \
- __l; })
-# else
-# define TLS_GD(x) \
- ({ int *__l, __b, __c, __d; \
- asm ("call 1f\n\t" \
- ".subsection 1\n" \
- "1:\tmovl (%%esp), %%ebx\n\t" \
- "ret\n\t" \
- ".previous\n\t" \
- "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \
- "leal " #x "@tlsgd(%%ebx),%%eax\n\t" \
- "call ___tls_get_addr@plt\n\t" \
- "nop" \
- : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \
- __l; })
-# endif
-
-#elif defined __x86_64__
-
-# define TLS_LE(x) \
- ({ int *__l; \
- asm ("mov %%fs:0,%0\n\t" \
- "lea " #x "@tpoff(%0), %0" \
- : "=r" (__l)); \
- __l; })
-
-# define TLS_IE(x) \
- ({ int *__l; \
- asm ("mov %%fs:0,%0\n\t" \
- "add " #x "@gottpoff(%%rip),%0" \
- : "=r" (__l)); \
- __l; })
-
-# define TLS_LD(x) \
- ({ int *__l, __c, __d; \
- asm ("leaq " #x "@tlsld(%%rip),%%rdi\n\t" \
- "call __tls_get_addr@plt\n\t" \
- "leaq " #x "@dtpoff(%%rax), %%rax" \
- : "=a" (__l), "=&c" (__c), "=&d" (__d) \
- : : "rdi", "rsi", "r8", "r9", "r10", "r11"); \
- __l; })
-
-# ifdef __ILP32__
-# define TLS_GD_PREFIX
-# else
-# define TLS_GD_PREFIX ".byte 0x66\n\t"
-# endif
-
-# define TLS_GD(x) \
- ({ int *__l, __c, __d; \
- asm (TLS_GD_PREFIX \
- "leaq " #x "@tlsgd(%%rip),%%rdi\n\t" \
- ".word 0x6666\n\t" \
- "rex64\n\t" \
- "call __tls_get_addr@plt" \
- : "=a" (__l), "=&c" (__c), "=&d" (__d) \
- : : "rdi", "rsi", "r8", "r9", "r10", "r11"); \
- __l; })
-
-#elif defined __sh__
-
-# define TLS_LE(x) \
- ({ int *__l; void *__tp; \
- asm ("stc gbr,%1\n\t" \
- "mov.l 1f,%0\n\t" \
- "bra 2f\n\t" \
- " add %1,%0\n\t" \
- ".align 2\n\t" \
- "1: .long " #x "@tpoff\n\t" \
- "2:" \
- : "=r" (__l), "=r" (__tp)); \
- __l; })
-
-# ifdef PIC
-# define TLS_IE(x) \
- ({ int *__l; void *__tp; \
- register void *__gp __asm__("r12"); \
- asm ("mov.l 1f,r0\n\t" \
- "stc gbr,%1\n\t" \
- "mov.l @(r0,r12),%0\n\t" \
- "bra 2f\n\t" \
- " add %1,%0\n\t" \
- ".align 2\n\t" \
- "1: .long " #x "@gottpoff\n\t" \
- "2:" \
- : "=r" (__l), "=r" (__tp) : "r" (__gp) : "r0"); \
- __l; })
-# else
-# define TLS_IE(x) \
- ({ int *__l; void *__tp; \
- asm ("mov.l r12,@-r15\n\t" \
- "mova 0f,r0\n\t" \
- "mov.l 0f,r12\n\t" \
- "add r0,r12\n\t" \
- "mov.l 1f,r0\n\t" \
- "stc gbr,%1\n\t" \
- "mov.l @(r0,r12),%0\n\t" \
- "bra 2f\n\t" \
- " add %1,%0\n\t" \
- ".align 2\n\t" \
- "1: .long " #x "@gottpoff\n\t" \
- "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \
- "2: mov.l @r15+,r12" \
- : "=r" (__l), "=r" (__tp) : : "r0"); \
- __l; })
-#endif
-
-# ifdef PIC
-# define TLS_LD(x) \
- ({ int *__l; \
- register void *__gp __asm__("r12"); \
- asm ("mov.l 1f,r4\n\t" \
- "mova 2f,r0\n\t" \
- "mov.l 2f,r1\n\t" \
- "add r0,r1\n\t" \
- "jsr @r1\n\t" \
- " add r12,r4\n\t" \
- "bra 4f\n\t" \
- " nop\n\t" \
- ".align 2\n\t" \
- "1: .long " #x "@tlsldm\n\t" \
- "2: .long __tls_get_addr@plt\n\t" \
- "4: mov.l 3f,%0\n\t" \
- "bra 5f\n\t" \
- " add r0,%0\n\t" \
- ".align 2\n\t" \
- "3: .long " #x "@dtpoff\n\t" \
- "5:" \
- : "=r" (__l) : "r" (__gp) : "r0", "r1", "r2", "r3", "r4", "r5", \
- "r6", "r7", "pr", "t"); \
- __l; })
-# else
-# define TLS_LD(x) \
- ({ int *__l; \
- asm ("mov.l r12,@-r15\n\t" \
- "mova 0f,r0\n\t" \
- "mov.l 0f,r12\n\t" \
- "add r0,r12\n\t" \
- "mov.l 1f,r4\n\t" \
- "mova 2f,r0\n\t" \
- "mov.l 2f,r1\n\t" \
- "add r0,r1\n\t" \
- "jsr @r1\n\t" \
- " add r12,r4\n\t" \
- "bra 4f\n\t" \
- " nop\n\t" \
- ".align 2\n\t" \
- "1: .long " #x "@tlsldm\n\t" \
- "2: .long __tls_get_addr@plt\n\t" \
- "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \
- "4: mov.l 3f,%0\n\t" \
- "bra 5f\n\t" \
- " add r0,%0\n\t" \
- ".align 2\n\t" \
- "3: .long " #x "@dtpoff\n\t" \
- "5: mov.l @r15+,r12" \
- : "=r" (__l) : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \
- "pr", "t"); \
- __l; })
-#endif
-
-# ifdef PIC
-# define TLS_GD(x) \
- ({ int *__l; \
- register void *__gp __asm__("r12"); \
- asm ("mov.l 1f,r4\n\t" \
- "mova 2f,r0\n\t" \
- "mov.l 2f,r1\n\t" \
- "add r0,r1\n\t" \
- "jsr @r1\n\t" \
- " add r12,r4\n\t" \
- "bra 3f\n\t" \
- " mov r0,%0\n\t" \
- ".align 2\n\t" \
- "1: .long " #x "@tlsgd\n\t" \
- "2: .long __tls_get_addr@plt\n\t" \
- "3:" \
- : "=r" (__l) : "r" (__gp) : "r0", "r1", "r2", "r3", "r4", "r5", \
- "r6", "r7", "pr", "t"); \
- __l; })
-# else
-# define TLS_GD(x) \
- ({ int *__l; \
- asm ("mov.l r12,@-r15\n\t" \
- "mova 0f,r0\n\t" \
- "mov.l 0f,r12\n\t" \
- "add r0,r12\n\t" \
- "mov.l 1f,r4\n\t" \
- "mova 2f,r0\n\t" \
- "mov.l 2f,r1\n\t" \
- "add r0,r1\n\t" \
- "jsr @r1\n\t" \
- " add r12,r4\n\t" \
- "bra 3f\n\t" \
- " mov r0,%0\n\t" \
- ".align 2\n\t" \
- "1: .long " #x "@tlsgd\n\t" \
- "2: .long __tls_get_addr@plt\n\t" \
- "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \
- "3: mov.l @r15+,r12" \
- : "=r" (__l) : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \
- "pr", "t"); \
- __l; })
-#endif
-
-#elif defined __sparc__ && !defined __arch64__
-
-# define TLS_LE(x) \
- ({ int *__l; \
- asm ("sethi %%tle_hix22(" #x "), %0" : "=r" (__l)); \
- asm ("xor %1, %%tle_lox10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
- asm ("add %%g7, %1, %0" : "=r" (__l) : "r" (__l)); \
- __l; })
-
-# ifdef __PIC__
-# define TLS_LOAD_PIC \
- ({ register long pc __asm__ ("%o7"); \
- long got; \
- asm ("sethi %%hi(_GLOBAL_OFFSET_TABLE_-4), %1\n\t" \
- "call .+8\n\t" \
- "add %1, %%lo(_GLOBAL_OFFSET_TABLE_+4), %1\n\t" \
- "add %1, %0, %1\n\t" \
- : "=r" (pc), "=r" (got)); \
- got; })
-# else
-# define TLS_LOAD_PIC \
- ({ long got; \
- asm (".hidden _GLOBAL_OFFSET_TABLE_\n\t" \
- "sethi %%hi(_GLOBAL_OFFSET_TABLE_), %0\n\t" \
- "or %0, %%lo(_GLOBAL_OFFSET_TABLE_), %0" \
- : "=r" (got)); \
- got; })
-# endif
-
-# define TLS_IE(x) \
- ({ int *__l; \
- asm ("sethi %%tie_hi22(" #x "), %0" : "=r" (__l)); \
- asm ("add %1, %%tie_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
- asm ("ld [%1 + %2], %0, %%tie_ld(" #x ")" \
- : "=r" (__l) : "r" (TLS_LOAD_PIC), "r" (__l)); \
- asm ("add %%g7, %1, %0, %%tie_add(" #x ")" : "=r" (__l) : "r" (__l)); \
- __l; })
-
-# define TLS_LD(x) \
- ({ int *__l; register void *__o0 asm ("%o0"); \
- long __o; \
- asm ("sethi %%tldm_hi22(" #x "), %0" : "=r" (__l)); \
- asm ("add %1, %%tldm_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
- asm ("add %1, %2, %0, %%tldm_add(" #x ")" \
- : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \
- asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \
- " nop" \
- : "=r" (__o0) : "0" (__o0) \
- : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \
- "o5", "o7", "cc"); \
- asm ("sethi %%tldo_hix22(" #x "), %0" : "=r" (__o)); \
- asm ("xor %1, %%tldo_lox10(" #x "), %0" : "=r" (__o) : "r" (__o)); \
- asm ("add %1, %2, %0, %%tldo_add(" #x ")" : "=r" (__l) \
- : "r" (__o0), "r" (__o)); \
- __l; })
-
-# define TLS_GD(x) \
- ({ int *__l; register void *__o0 asm ("%o0"); \
- asm ("sethi %%tgd_hi22(" #x "), %0" : "=r" (__l)); \
- asm ("add %1, %%tgd_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
- asm ("add %1, %2, %0, %%tgd_add(" #x ")" \
- : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \
- asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \
- " nop" \
- : "=r" (__o0) : "0" (__o0) \
- : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \
- "o5", "o7", "cc"); \
- __o0; })
-
-#elif defined __sparc__ && defined __arch64__
-
-# define TLS_LE(x) \
- ({ int *__l; \
- asm ("sethi %%tle_hix22(" #x "), %0" : "=r" (__l)); \
- asm ("xor %1, %%tle_lox10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
- asm ("add %%g7, %1, %0" : "=r" (__l) : "r" (__l)); \
- __l; })
-
-# ifdef __PIC__
-# define TLS_LOAD_PIC \
- ({ long pc, got; \
- asm ("sethi %%hi(_GLOBAL_OFFSET_TABLE_-4), %1\n\t" \
- "rd %%pc, %0\n\t" \
- "add %1, %%lo(_GLOBAL_OFFSET_TABLE_+4), %1\n\t" \
- "add %1, %0, %1\n\t" \
- : "=r" (pc), "=r" (got)); \
- got; })
-# else
-# define TLS_LOAD_PIC \
- ({ long got; \
- asm (".hidden _GLOBAL_OFFSET_TABLE_\n\t" \
- "sethi %%hi(_GLOBAL_OFFSET_TABLE_), %0\n\t" \
- "or %0, %%lo(_GLOBAL_OFFSET_TABLE_), %0" \
- : "=r" (got)); \
- got; })
-# endif
-
-# define TLS_IE(x) \
- ({ int *__l; \
- asm ("sethi %%tie_hi22(" #x "), %0" : "=r" (__l)); \
- asm ("add %1, %%tie_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
- asm ("ldx [%1 + %2], %0, %%tie_ldx(" #x ")" \
- : "=r" (__l) : "r" (TLS_LOAD_PIC), "r" (__l)); \
- asm ("add %%g7, %1, %0, %%tie_add(" #x ")" : "=r" (__l) : "r" (__l)); \
- __l; })
-
-# define TLS_LD(x) \
- ({ int *__l; register void *__o0 asm ("%o0"); \
- long __o; \
- asm ("sethi %%tldm_hi22(" #x "), %0" : "=r" (__l)); \
- asm ("add %1, %%tldm_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
- asm ("add %1, %2, %0, %%tldm_add(" #x ")" \
- : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \
- asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \
- " nop" \
- : "=r" (__o0) : "0" (__o0) \
- : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \
- "o5", "o7", "cc"); \
- asm ("sethi %%tldo_hix22(" #x "), %0" : "=r" (__o)); \
- asm ("xor %1, %%tldo_lox10(" #x "), %0" : "=r" (__o) : "r" (__o)); \
- asm ("add %1, %2, %0, %%tldo_add(" #x ")" : "=r" (__l) \
- : "r" (__o0), "r" (__o)); \
- __l; })
-
-# define TLS_GD(x) \
- ({ int *__l; register void *__o0 asm ("%o0"); \
- asm ("sethi %%tgd_hi22(" #x "), %0" : "=r" (__l)); \
- asm ("add %1, %%tgd_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
- asm ("add %1, %2, %0, %%tgd_add(" #x ")" \
- : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \
- asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \
- " nop" \
- : "=r" (__o0) : "0" (__o0) \
- : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \
- "o5", "o7", "cc"); \
- __o0; })
-
-#elif defined __s390x__
-
-# define TLS_LE(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.quad " #x "@ntpoff\n" \
- "1:\tlg %0,0(%0)" \
- : "=a" (__offset) : : "cc" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-
-# ifdef PIC
-# define TLS_IE(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.quad " #x "@gotntpoff\n" \
- "1:\tlg %0,0(%0)\n\t" \
- "lg %0,0(%0,%%r12):tls_load:" #x \
- : "=&a" (__offset) : : "cc" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# else
-# define TLS_IE(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.quad " #x "@indntpoff\n" \
- "1:\t lg %0,0(%0)\n\t" \
- "lg %0,0(%0):tls_load:" #x \
- : "=&a" (__offset) : : "cc" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# endif
-
-# ifdef PIC
-# define TLS_LD(x) \
- ({ unsigned long __offset, __save12; \
- asm ("bras %0,1f\n" \
- "0:\t.quad " #x "@tlsldm\n\t" \
- ".quad " #x "@dtpoff\n" \
- "1:\tlgr %1,%%r12\n\t" \
- "larl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \
- "lg %%r2,0(%0)\n\t" \
- "brasl %%r14,__tls_get_offset@plt:tls_ldcall:" #x "\n\t" \
- "lg %0,8(%0)\n\t" \
- "algr %0,%%r2\n\t" \
- "lgr %%r12,%1" \
- : "=&a" (__offset), "=&a" (__save12) \
- : : "cc", "0", "1", "2", "3", "4", "5", "14" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# else
-# define TLS_LD(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.quad " #x "@tlsldm\n\t" \
- ".quad " #x "@dtpoff\n" \
- "1:\tlarl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \
- "lg %%r2,0(%0)\n\t" \
- "brasl %%r14,__tls_get_offset@plt:tls_ldcall:" #x "\n\t" \
- "lg %0,8(%0)\n\t" \
- "algr %0,%%r2" \
- : "=&a" (__offset) \
- : : "cc", "0", "1", "2", "3", "4", "5", "12", "14" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# endif
-
-# ifdef PIC
-# define TLS_GD(x) \
- ({ unsigned long __offset, __save12; \
- asm ("bras %0,1f\n" \
- "0:\t.quad " #x "@tlsgd\n" \
- "1:\tlgr %1,%%r12\n\t" \
- "larl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \
- "lg %%r2,0(%0)\n\t" \
- "brasl %%r14,__tls_get_offset@plt:tls_gdcall:" #x "\n\t" \
- "lgr %0,%%r2\n\t" \
- "lgr %%r12,%1" \
- : "=&a" (__offset), "=&a" (__save12) \
- : : "cc", "0", "1", "2", "3", "4", "5", "14" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# else
-# define TLS_GD(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.quad " #x "@tlsgd\n" \
- "1:\tlarl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \
- "lg %%r2,0(%0)\n\t" \
- "brasl %%r14,__tls_get_offset@plt:tls_gdcall:" #x "\n\t" \
- "lgr %0,%%r2" \
- : "=&a" (__offset) \
- : : "cc", "0", "1", "2", "3", "4", "5", "12", "14" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# endif
-
-#elif defined __s390__
-
-# define TLS_LE(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.long " #x "@ntpoff\n" \
- "1:\tl %0,0(%0)" \
- : "=a" (__offset) : : "cc" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-
-# ifdef PIC
-# define TLS_IE(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.long " #x "@gotntpoff\n" \
- "1:\tl %0,0(%0)\n\t" \
- "l %0,0(%0,%%r12):tls_load:" #x \
- : "=&a" (__offset) : : "cc" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# else
-# define TLS_IE(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.long " #x "@indntpoff\n" \
- "1:\t l %0,0(%0)\n\t" \
- "l %0,0(%0):tls_load:" #x \
- : "=&a" (__offset) : : "cc" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# endif
-
-# ifdef PIC
-# define TLS_LD(x) \
- ({ unsigned long __offset, __save12; \
- asm ("bras %0,1f\n" \
- "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \
- ".long __tls_get_offset@plt-0b\n\t" \
- ".long " #x "@tlsldm\n\t" \
- ".long " #x "@dtpoff\n" \
- "1:\tlr %1,%%r12\n\t" \
- "l %%r12,0(%0)\n\t" \
- "la %%r12,0(%%r12,%0)\n\t" \
- "l %%r1,4(%0)\n\t" \
- "l %%r2,8(%0)\n\t" \
- "bas %%r14,0(%%r1,%0):tls_ldcall:" #x "\n\t" \
- "l %0,12(%0)\n\t" \
- "alr %0,%%r2\n\t" \
- "lr %%r12,%1" \
- : "=&a" (__offset), "=&a" (__save12) \
- : : "cc", "0", "1", "2", "3", "4", "5" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# else
-# define TLS_LD(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.long _GLOBAL_OFFSET_TABLE_\n\t" \
- ".long __tls_get_offset@plt\n\t" \
- ".long " #x "@tlsldm\n\t" \
- ".long " #x "@dtpoff\n" \
- "1:\tl %%r12,0(%0)\n\t" \
- "l %%r1,4(%0)\n\t" \
- "l %%r2,8(%0)\n\t" \
- "bas %%r14,0(%%r1):tls_ldcall:" #x "\n\t" \
- "l %0,12(%0)\n\t" \
- "alr %0,%%r2" \
- : "=&a" (__offset) : : "cc", "0", "1", "2", "3", "4", "5", "12" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# endif
-
-# ifdef PIC
-# define TLS_GD(x) \
- ({ unsigned long __offset, __save12; \
- asm ("bras %0,1f\n" \
- "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \
- ".long __tls_get_offset@plt-0b\n\t" \
- ".long " #x "@tlsgd\n" \
- "1:\tlr %1,%%r12\n\t" \
- "l %%r12,0(%0)\n\t" \
- "la %%r12,0(%%r12,%0)\n\t" \
- "l %%r1,4(%0)\n\t" \
- "l %%r2,8(%0)\n\t" \
- "bas %%r14,0(%%r1,%0):tls_gdcall:" #x "\n\t" \
- "lr %0,%%r2\n\t" \
- "lr %%r12,%1" \
- : "=&a" (__offset), "=&a" (__save12) \
- : : "cc", "0", "1", "2", "3", "4", "5" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# else
-# define TLS_GD(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.long _GLOBAL_OFFSET_TABLE_\n\t" \
- ".long __tls_get_offset@plt\n\t" \
- ".long " #x "@tlsgd\n" \
- "1:\tl %%r12,0(%0)\n\t" \
- "l %%r1,4(%0)\n\t" \
- "l %%r2,8(%0)\n\t" \
- "bas %%r14,0(%%r1):tls_gdcall:" #x "\n\t" \
- "lr %0,%%r2" \
- : "=&a" (__offset) : : "cc", "0", "1", "2", "3", "4", "5", "12" ); \
- (int *) (__builtin_thread_pointer() + __offset); })
-# endif
-
-#elif defined __powerpc__
-
-# define __TLS_CALL_CLOBBERS \
- "0", "4", "5", "6", "7", "8", "9", "10", "11", "12", \
- "lr", "ctr", "cr0", "cr1", "cr5", "cr6", "cr7"
-
-# ifndef __powerpc64__
-
-# include "config.h"
-
-/* PowerPC32 Local Exec TLS access. */
-# define TLS_LE(x) \
- ({ int *__result; \
- asm ("addi %0,2," #x "@tprel" \
- : "=r" (__result)); \
- __result; })
-
-/* PowerPC32 Initial Exec TLS access. */
-# ifdef HAVE_ASM_PPC_REL16
-# define TLS_IE(x) \
- ({ int *__result; \
- asm ("bcl 20,31,1f\n1:\t" \
- "mflr %0\n\t" \
- "addis %0,%0,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \
- "addi %0,%0,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \
- "lwz %0," #x "@got@tprel(%0)\n\t" \
- "add %0,%0," #x "@tls" \
- : "=b" (__result) : \
- : "lr"); \
- __result; })
-# else
-# define TLS_IE(x) \
- ({ int *__result; \
- asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \
- "mflr %0\n\t" \
- "lwz %0," #x "@got@tprel(%0)\n\t" \
- "add %0,%0," #x "@tls" \
- : "=b" (__result) : \
- : "lr"); \
- __result; })
-# endif
-
-/* PowerPC32 Local Dynamic TLS access. */
-# ifdef HAVE_ASM_PPC_REL16
-# define TLS_LD(x) \
- ({ int *__result; \
- asm ("bcl 20,31,1f\n1:\t" \
- "mflr 3\n\t" \
- "addis 3,3,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \
- "addi 3,3,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \
- "addi 3,3," #x "@got@tlsld\n\t" \
- "bl __tls_get_addr@plt\n\t" \
- "addi %0,3," #x "@dtprel" \
- : "=r" (__result) : \
- : "3", __TLS_CALL_CLOBBERS); \
- __result; })
-# else
-# define TLS_LD(x) \
- ({ int *__result; \
- asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \
- "mflr 3\n\t" \
- "addi 3,3," #x "@got@tlsld\n\t" \
- "bl __tls_get_addr@plt\n\t" \
- "addi %0,3," #x "@dtprel" \
- : "=r" (__result) : \
- : "3", __TLS_CALL_CLOBBERS); \
- __result; })
-# endif
-
-/* PowerPC32 General Dynamic TLS access. */
-# ifdef HAVE_ASM_PPC_REL16
-# define TLS_GD(x) \
- ({ register int *__result __asm__ ("r3"); \
- asm ("bcl 20,31,1f\n1:\t" \
- "mflr 3\n\t" \
- "addis 3,3,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \
- "addi 3,3,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \
- "addi 3,3," #x "@got@tlsgd\n\t" \
- "bl __tls_get_addr@plt" \
- : "=r" (__result) : \
- : __TLS_CALL_CLOBBERS); \
- __result; })
-# else
-# define TLS_GD(x) \
- ({ register int *__result __asm__ ("r3"); \
- asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \
- "mflr 3\n\t" \
- "addi 3,3," #x "@got@tlsgd\n\t" \
- "bl __tls_get_addr@plt" \
- : "=r" (__result) : \
- : __TLS_CALL_CLOBBERS); \
- __result; })
-# endif
-
-# else
-
-/* PowerPC64 Local Exec TLS access. */
-# define TLS_LE(x) \
- ({ int * __result; \
- asm ("addis %0,13," #x "@tprel@ha\n\t" \
- "addi %0,%0," #x "@tprel@l" \
- : "=b" (__result) ); \
- __result; \
- })
-/* PowerPC64 Initial Exec TLS access. */
-# define TLS_IE(x) \
- ({ int * __result; \
- asm ("ld %0," #x "@got@tprel(2)\n\t" \
- "add %0,%0," #x "@tls" \
- : "=r" (__result) ); \
- __result; \
- })
-# ifdef HAVE_ASM_GLOBAL_DOT_NAME
-# define __TLS_GET_ADDR ".__tls_get_addr"
-# else
-# define __TLS_GET_ADDR "__tls_get_addr"
-# endif
-/* PowerPC64 Local Dynamic TLS access. */
-# define TLS_LD(x) \
- ({ int * __result; \
- asm ("addi 3,2," #x "@got@tlsld\n\t" \
- "bl " __TLS_GET_ADDR "\n\t" \
- "nop \n\t" \
- "addis %0,3," #x "@dtprel@ha\n\t" \
- "addi %0,%0," #x "@dtprel@l" \
- : "=b" (__result) : \
- : "3", __TLS_CALL_CLOBBERS); \
- __result; \
- })
-/* PowerPC64 General Dynamic TLS access. */
-# define TLS_GD(x) \
- ({ register int *__result __asm__ ("r3"); \
- asm ("addi 3,2," #x "@got@tlsgd\n\t" \
- "bl " __TLS_GET_ADDR "\n\t" \
- "nop " \
- : "=r" (__result) : \
- : __TLS_CALL_CLOBBERS); \
- __result; \
- })
-# endif
-
-#elif !defined TLS_LE || !defined TLS_IE \
+#if !defined TLS_LE || !defined TLS_IE \
|| !defined TLS_LD || !defined TLS_GD
# error "No support for this architecture so far."
#endif
diff --git a/libc/elf/tst-auditmod1.c b/libc/elf/tst-auditmod1.c
index 108d6ded5..227a3b623 100644
--- a/libc/elf/tst-auditmod1.c
+++ b/libc/elf/tst-auditmod1.c
@@ -102,79 +102,10 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-#ifdef __i386__
-# define pltenter la_i86_gnu_pltenter
-# define pltexit la_i86_gnu_pltexit
-# define La_regs La_i86_regs
-# define La_retval La_i86_retval
-# define int_retval lrv_eax
-#elif defined __x86_64__
-# ifndef __ILP32__
-# define pltenter la_x86_64_gnu_pltenter
-# define pltexit la_x86_64_gnu_pltexit
-# define La_regs La_x86_64_regs
-# define La_retval La_x86_64_retval
-# else
-# define pltenter la_x32_gnu_pltenter
-# define pltexit la_x32_gnu_pltexit
-# define La_regs La_x32_regs
-# define La_retval La_x32_retval
-# endif
-# define int_retval lrv_rax
-#elif defined __powerpc__ && __WORDSIZE == 32
-# define pltenter la_ppc32_gnu_pltenter
-# define pltexit la_ppc32_gnu_pltexit
-# define La_regs La_ppc32_regs
-# define La_retval La_ppc32_retval
-# define int_retval lrv_r3
-#elif defined __powerpc__ && __WORDSIZE == 64
-# define pltenter la_ppc64_gnu_pltenter
-# define pltexit la_ppc64_gnu_pltexit
-# define La_regs La_ppc64_regs
-# define La_retval La_ppc64_retval
-# define int_retval lrv_r3
-#elif defined __sh__
-# define pltenter la_sh_gnu_pltenter
-# define pltexit la_sh_gnu_pltexit
-# define La_regs La_sh_regs
-# define La_retval La_sh_retval
-# define int_retval lrv_r0
-#elif defined __alpha__
-# define pltenter la_alpha_gnu_pltenter
-# define pltexit la_alpha_gnu_pltexit
-# define La_regs La_alpha_regs
-# define La_retval La_alpha_retval
-# define int_retval lrv_r0
-#elif defined __s390__ && __WORDSIZE == 32
-# define pltenter la_s390_32_gnu_pltenter
-# define pltexit la_s390_32_gnu_pltexit
-# define La_regs La_s390_32_regs
-# define La_retval La_s390_32_retval
-# define int_retval lrv_r2
-#elif defined __s390__ && __WORDSIZE == 64
-# define pltenter la_s390_64_gnu_pltenter
-# define pltexit la_s390_64_gnu_pltexit
-# define La_regs La_s390_64_regs
-# define La_retval La_s390_64_retval
-# define int_retval lrv_r2
-#elif defined __sparc__ && __WORDSIZE == 32
-# define pltenter la_sparc32_gnu_pltenter
-# define pltexit la_sparc32_gnu_pltexit
-# define La_regs La_sparc32_regs
-# define La_retval La_sparc32_retval
-# define int_retval lrv_reg[0]
-#elif defined __sparc__ && __WORDSIZE == 64
-# define pltenter la_sparc64_gnu_pltenter
-# define pltexit la_sparc64_gnu_pltexit
-# define La_regs La_sparc64_regs
-# define La_retval La_sparc64_retval
-# define int_retval lrv_reg[0]
-#endif
-
#include <tst-audit.h>
#if (!defined (pltenter) || !defined (pltexit) || !defined (La_regs) \
|| !defined (La_retval) || !defined (int_retval))
-# error "architecture specific code needed in sysdeps/CPU/tst-audit.h or here"
+# error "architecture specific code needed in sysdeps/CPU/tst-audit.h"
#endif
diff --git a/libc/elf/tst-auditmod3b.c b/libc/elf/tst-auditmod3b.c
index a9bb0e22c..1a41ca80c 100644
--- a/libc/elf/tst-auditmod3b.c
+++ b/libc/elf/tst-auditmod3b.c
@@ -105,19 +105,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-# ifndef __ILP32__
-# define pltenter la_x86_64_gnu_pltenter
-# define pltexit la_x86_64_gnu_pltexit
-# define La_regs La_x86_64_regs
-# define La_retval La_x86_64_retval
-#else
-# define pltenter la_x32_gnu_pltenter
-# define pltexit la_x32_gnu_pltexit
-# define La_regs La_x32_regs
-# define La_retval La_x32_retval
-#endif
-#define int_retval lrv_rax
-
#include <tst-audit.h>
ElfW(Addr)
diff --git a/libc/elf/tst-auditmod4b.c b/libc/elf/tst-auditmod4b.c
index 7778d6a17..80aaedcd3 100644
--- a/libc/elf/tst-auditmod4b.c
+++ b/libc/elf/tst-auditmod4b.c
@@ -94,19 +94,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-# ifndef __ILP32__
-# define pltenter la_x86_64_gnu_pltenter
-# define pltexit la_x86_64_gnu_pltexit
-# define La_regs La_x86_64_regs
-# define La_retval La_x86_64_retval
-#else
-# define pltenter la_x32_gnu_pltenter
-# define pltexit la_x32_gnu_pltexit
-# define La_regs La_x32_regs
-# define La_retval La_x32_retval
-#endif
-#define int_retval lrv_rax
-
#include <tst-audit.h>
#ifdef __AVX__
diff --git a/libc/elf/tst-auditmod5b.c b/libc/elf/tst-auditmod5b.c
index 3a4221536..576183d72 100644
--- a/libc/elf/tst-auditmod5b.c
+++ b/libc/elf/tst-auditmod5b.c
@@ -95,19 +95,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-# ifndef __ILP32__
-# define pltenter la_x86_64_gnu_pltenter
-# define pltexit la_x86_64_gnu_pltexit
-# define La_regs La_x86_64_regs
-# define La_retval La_x86_64_retval
-#else
-# define pltenter la_x32_gnu_pltenter
-# define pltexit la_x32_gnu_pltexit
-# define La_regs La_x32_regs
-# define La_retval La_x32_retval
-#endif
-#define int_retval lrv_rax
-
#include <tst-audit.h>
ElfW(Addr)
diff --git a/libc/elf/tst-auditmod6b.c b/libc/elf/tst-auditmod6b.c
index a9fe5dcad..b1c155a26 100644
--- a/libc/elf/tst-auditmod6b.c
+++ b/libc/elf/tst-auditmod6b.c
@@ -94,19 +94,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-# ifndef __ILP32__
-# define pltenter la_x86_64_gnu_pltenter
-# define pltexit la_x86_64_gnu_pltexit
-# define La_regs La_x86_64_regs
-# define La_retval La_x86_64_retval
-#else
-# define pltenter la_x32_gnu_pltenter
-# define pltexit la_x32_gnu_pltexit
-# define La_regs La_x32_regs
-# define La_retval La_x32_retval
-#endif
-#define int_retval lrv_rax
-
#include <tst-audit.h>
#ifdef __AVX__
diff --git a/libc/elf/tst-auditmod6c.c b/libc/elf/tst-auditmod6c.c
index 9b1063b23..88adb21aa 100644
--- a/libc/elf/tst-auditmod6c.c
+++ b/libc/elf/tst-auditmod6c.c
@@ -94,19 +94,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-# ifndef __ILP32__
-# define pltenter la_x86_64_gnu_pltenter
-# define pltexit la_x86_64_gnu_pltexit
-# define La_regs La_x86_64_regs
-# define La_retval La_x86_64_retval
-#else
-# define pltenter la_x32_gnu_pltenter
-# define pltexit la_x32_gnu_pltexit
-# define La_regs La_x32_regs
-# define La_retval La_x32_retval
-#endif
-#define int_retval lrv_rax
-
#include <tst-audit.h>
#ifdef __AVX__
diff --git a/libc/elf/tst-auditmod7b.c b/libc/elf/tst-auditmod7b.c
index 1ae9e7276..68052efe9 100644
--- a/libc/elf/tst-auditmod7b.c
+++ b/libc/elf/tst-auditmod7b.c
@@ -94,19 +94,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,
return sym->st_value;
}
-#ifndef __ILP32__
-# define pltenter la_x86_64_gnu_pltenter
-# define pltexit la_x86_64_gnu_pltexit
-# define La_regs La_x86_64_regs
-# define La_retval La_x86_64_retval
-#else
-# define pltenter la_x32_gnu_pltenter
-# define pltexit la_x32_gnu_pltexit
-# define La_regs La_x32_regs
-# define La_retval La_x32_retval
-#endif
-#define int_retval lrv_rax
-
#include <tst-audit.h>
#ifdef __AVX__
diff --git a/libc/elf/tst-unique1mod1.c b/libc/elf/tst-unique1mod1.c
index 16de28d25..ccc74fae3 100644
--- a/libc/elf/tst-unique1mod1.c
+++ b/libc/elf/tst-unique1mod1.c
@@ -5,7 +5,7 @@
# define _S(s) #s
asm (".data;"
- S (ASM_GLOBAL_DIRECTIVE) " var\n"
+ ".globl var\n"
".type var, " S (ASM_TYPE_DIRECTIVE_PREFIX) "gnu_unique_object\n"
".size var, 4\n"
"var:.zero 4\n"
diff --git a/libc/elf/tst-unique1mod2.c b/libc/elf/tst-unique1mod2.c
index c07551582..4f1fec008 100644
--- a/libc/elf/tst-unique1mod2.c
+++ b/libc/elf/tst-unique1mod2.c
@@ -5,7 +5,7 @@
# define _S(s) #s
asm (".data;"
- S (ASM_GLOBAL_DIRECTIVE) " var\n"
+ ".globl var\n"
".type var, " S (ASM_TYPE_DIRECTIVE_PREFIX) "gnu_unique_object\n"
".size var, 4\n"
"var:.zero 4\n"
diff --git a/libc/elf/tst-unique2mod1.c b/libc/elf/tst-unique2mod1.c
index 5e4ac4d68..18b14db43 100644
--- a/libc/elf/tst-unique2mod1.c
+++ b/libc/elf/tst-unique2mod1.c
@@ -5,7 +5,7 @@
# define _S(s) #s
asm (".data;"
- S (ASM_GLOBAL_DIRECTIVE) " var\n"
+ ".globl var\n"
".type var, " S (ASM_TYPE_DIRECTIVE_PREFIX) "gnu_unique_object\n"
".size var, 4\n"
"var:.zero 4\n"
diff --git a/libc/elf/tst-unique2mod2.c b/libc/elf/tst-unique2mod2.c
index c07551582..4f1fec008 100644
--- a/libc/elf/tst-unique2mod2.c
+++ b/libc/elf/tst-unique2mod2.c
@@ -5,7 +5,7 @@
# define _S(s) #s
asm (".data;"
- S (ASM_GLOBAL_DIRECTIVE) " var\n"
+ ".globl var\n"
".type var, " S (ASM_TYPE_DIRECTIVE_PREFIX) "gnu_unique_object\n"
".size var, 4\n"
"var:.zero 4\n"
diff --git a/libc/hesiod/hesiod.c b/libc/hesiod/hesiod.c
index a3f22e5c8..657dabebc 100644
--- a/libc/hesiod/hesiod.c
+++ b/libc/hesiod/hesiod.c
@@ -87,7 +87,7 @@ hesiod_init(void **context) {
ctx->classes[0] = C_IN;
ctx->classes[1] = C_HS;
- configname = __secure_getenv("HESIOD_CONFIG");
+ configname = __libc_secure_getenv("HESIOD_CONFIG");
if (!configname)
configname = _PATH_HESIOD_CONF;
if (parse_config_file(ctx, configname) < 0) {
@@ -109,7 +109,7 @@ hesiod_init(void **context) {
* The default RHS can be overridden by an environment
* variable.
*/
- if ((cp = __secure_getenv("HES_DOMAIN")) != NULL) {
+ if ((cp = __libc_secure_getenv("HES_DOMAIN")) != NULL) {
free(ctx->RHS);
ctx->RHS = malloc(strlen(cp)+2);
if (!ctx->RHS)
diff --git a/libc/iconv/iconv_charmap.c b/libc/iconv/iconv_charmap.c
index df28e1c3a..1a0de3521 100644
--- a/libc/iconv/iconv_charmap.c
+++ b/libc/iconv/iconv_charmap.c
@@ -154,8 +154,6 @@ charmap_conversion (const char *from_code, struct charmap_t *from_charmap,
else
do
{
- struct stat st;
- char *addr;
int fd;
if (verbose)
@@ -176,6 +174,8 @@ charmap_conversion (const char *from_code, struct charmap_t *from_charmap,
}
#ifdef _POSIX_MAPPED_FILES
+ struct stat st;
+ char *addr;
/* We have possibilities for reading the input file. First try
to mmap() it since this will provide the fastest solution. */
if (fstat (fd, &st) == 0
diff --git a/libc/include/libc-symbols.h b/libc/include/libc-symbols.h
index 7f37afb19..482148913 100644
--- a/libc/include/libc-symbols.h
+++ b/libc/include/libc-symbols.h
@@ -27,7 +27,6 @@
It should define for us the following symbols:
* HAVE_ASM_SET_DIRECTIVE if we have `.set B, A' instead of `A = B'.
- * ASM_GLOBAL_DIRECTIVE with `.globl' or `.global'.
* ASM_TYPE_DIRECTIVE_PREFIX with `@' or `#' or whatever for .type,
or leave it undefined if there is no .type directive.
* HAVE_ASM_WEAK_DIRECTIVE if we have weak symbols using `.weak'.
@@ -117,32 +116,32 @@
# ifdef HAVE_ASM_SET_DIRECTIVE
# ifdef HAVE_ASM_GLOBAL_DOT_NAME
# define strong_alias(original, alias) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \
+ .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \
.set C_SYMBOL_NAME (alias),C_SYMBOL_NAME (original) ASM_LINE_SEP \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_DOT_NAME (alias) ASM_LINE_SEP \
+ .globl C_SYMBOL_DOT_NAME (alias) ASM_LINE_SEP \
.set C_SYMBOL_DOT_NAME (alias),C_SYMBOL_DOT_NAME (original)
# define strong_data_alias(original, alias) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \
+ .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \
.set C_SYMBOL_NAME (alias),C_SYMBOL_NAME (original)
# else
# define strong_alias(original, alias) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \
+ .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \
.set C_SYMBOL_NAME (alias),C_SYMBOL_NAME (original)
# define strong_data_alias(original, alias) strong_alias(original, alias)
# endif
# else
# ifdef HAVE_ASM_GLOBAL_DOT_NAME
# define strong_alias(original, alias) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \
+ .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \
C_SYMBOL_NAME (alias) = C_SYMBOL_NAME (original) ASM_LINE_SEP \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_DOT_NAME (alias) ASM_LINE_SEP \
+ .globl C_SYMBOL_DOT_NAME (alias) ASM_LINE_SEP \
C_SYMBOL_DOT_NAME (alias) = C_SYMBOL_DOT_NAME (original)
# define strong_data_alias(original, alias) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \
+ .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \
C_SYMBOL_NAME (alias) = C_SYMBOL_NAME (original)
# else
# define strong_alias(original, alias) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \
+ .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \
C_SYMBOL_NAME (alias) = C_SYMBOL_NAME (original)
# define strong_data_alias(original, alias) strong_alias(original, alias)
# endif
@@ -265,8 +264,7 @@ for linking")
# define declare_symbol_alias_1_paste_1(a,b) a##b
# else /* Not __ASSEMBLER__. */
# define declare_symbol_alias_1(symbol, original, type, size) \
- asm (declare_symbol_alias_1_stringify (ASM_GLOBAL_DIRECTIVE) \
- " " __SYMBOL_PREFIX #symbol \
+ asm (".globl " __SYMBOL_PREFIX #symbol \
"\n\t" declare_symbol_alias_1_alias (symbol, original) \
"\n\t.type " __SYMBOL_PREFIX #symbol ", " \
declare_symbol_alias_1_stringify (ASM_TYPE_DIRECTIVE_PREFIX) #type \
@@ -806,14 +804,12 @@ for linking")
#ifdef HAVE_ASM_SET_DIRECTIVE
# define libc_ifunc_hidden_def1(local, name) \
- __asm__ (declare_symbol_alias_1_stringify (ASM_GLOBAL_DIRECTIVE) \
- " " #local "\n\t" \
+ __asm__ (".globl " #local "\n\t" \
".hidden " #local "\n\t" \
".set " #local ", " #name);
#else
# define libc_ifunc_hidden_def1(local, name) \
- __asm__ (declare_symbol_alias_1_stringify (ASM_GLOBAL_DIRECTIVE) \
- " " #local "\n\t" \
+ __asm__ (".globl " #local "\n\t" \
".hidden " #local "\n\t" \
#local " = " #name);
#endif
diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h
index de0b414d8..d45b2f02d 100644
--- a/libc/include/stdlib.h
+++ b/libc/include/stdlib.h
@@ -33,12 +33,13 @@ libc_hidden_proto (__strtold_l)
libc_hidden_proto (exit)
libc_hidden_proto (abort)
libc_hidden_proto (getenv)
+extern __typeof (secure_getenv) __libc_secure_getenv;
+libc_hidden_proto (__libc_secure_getenv)
libc_hidden_proto (bsearch)
libc_hidden_proto (qsort)
libc_hidden_proto (qsort_r)
libc_hidden_proto (lrand48_r)
libc_hidden_proto (wctomb)
-libc_hidden_proto (__secure_getenv)
extern long int __random (void);
extern void __srandom (unsigned int __seed);
diff --git a/libc/include/unistd.h b/libc/include/unistd.h
index 7971a8a71..e4bff80fc 100644
--- a/libc/include/unistd.h
+++ b/libc/include/unistd.h
@@ -44,7 +44,7 @@ extern ssize_t __pwrite64 (int __fd, const void *__buf, size_t __n,
__off64_t __offset);
libc_hidden_proto (__pwrite64)
extern ssize_t __libc_pwrite64 (int __fd, const void *__buf, size_t __n,
- __off64_t __offset);
+ __off64_t __offset) attribute_hidden;
extern ssize_t __libc_read (int __fd, void *__buf, size_t __n);
libc_hidden_proto (__libc_read)
extern ssize_t __libc_write (int __fd, const void *__buf, size_t __n);
diff --git a/libc/inet/check_native.c b/libc/inet/check_native.c
new file mode 100644
index 000000000..ebe131b83
--- /dev/null
+++ b/libc/inet/check_native.c
@@ -0,0 +1,27 @@
+/* Determine whether interfaces use native transport. Generic version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <ifaddrs.h>
+
+
+void
+attribute_hidden
+__check_native (uint32_t a1_index, int *a1_native,
+ uint32_t a2_index, int *a2_native)
+{
+}
diff --git a/libc/inet/netinet/in.h b/libc/inet/netinet/in.h
index 3940dc310..c76ad16b9 100644
--- a/libc/inet/netinet/in.h
+++ b/libc/inet/netinet/in.h
@@ -518,6 +518,8 @@ extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in)
#ifdef __USE_GNU
+struct cmsghdr; /* Forward declaration. */
+
/* IPv6 packet information. */
struct in6_pktinfo
{
diff --git a/libc/inet/ruserpass.c b/libc/inet/ruserpass.c
index df423ba6e..71a734dfd 100644
--- a/libc/inet/ruserpass.c
+++ b/libc/inet/ruserpass.c
@@ -102,7 +102,7 @@ ruserpass(host, aname, apass)
int t, usedefault = 0;
struct stat64 stb;
- hdir = __secure_getenv("HOME");
+ hdir = __libc_secure_getenv("HOME");
if (hdir == NULL) {
/* If we can't get HOME, fail instead of trying ".",
which is no improvement. This really should call
diff --git a/libc/intl/Makefile b/libc/intl/Makefile
index afc01f046..239aad9dc 100644
--- a/libc/intl/Makefile
+++ b/libc/intl/Makefile
@@ -88,9 +88,9 @@ $(objpfx)tst-gettext6.out: tst-gettext6.sh $(objpfx)tst-gettext6
endif
# eglibc: endif
-$(objpfx)msgs.h: po2test.sed ../po/de.po
+$(objpfx)msgs.h: po2test.awk ../po/de.po
$(make-target-directory)
- LC_ALL=C sed -f $^ > $@
+ LC_ALL=C $(AWK) -f $^ > $@
CFLAGS-tst-gettext.c = -DTESTSTRS_H=\"$(objpfx)msgs.h\"
CFLAGS-tst-translit.c = -DOBJPFX=\"$(objpfx)\"
diff --git a/libc/intl/loadmsgcat.c b/libc/intl/loadmsgcat.c
index 4e34a368b..a217fcce4 100644
--- a/libc/intl/loadmsgcat.c
+++ b/libc/intl/loadmsgcat.c
@@ -1,5 +1,5 @@
/* Load needed message catalogs.
- Copyright (C) 1995-2005, 2007 Free Software Foundation, Inc.
+ Copyright (C) 1995-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,6 +27,7 @@
# include <config.h>
#endif
+#include <assert.h>
#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
@@ -835,11 +836,13 @@ _nl_load_domain (domain_file, domainbinding)
fd = -1;
use_mmap = 1;
}
+
+ assert (MAP_FAILED == (void *) -1);
#endif
/* If the data is not yet available (i.e. mmap'ed) we try to load
it manually. */
- if (data == MAP_FAILED)
+ if (data == (struct mo_file_header *) -1)
{
size_t to_read;
char *read_ptr;
diff --git a/libc/intl/po2test.awk b/libc/intl/po2test.awk
new file mode 100644
index 000000000..f2f010a97
--- /dev/null
+++ b/libc/intl/po2test.awk
@@ -0,0 +1,46 @@
+# po2test.awk - Convert Uniforum style .po file to C code for testing.
+# Copyright (C) 2012 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
+#
+
+# Output current message (in msg) as argument of the INPUT or OUTPUT macro,
+# depending on msgtype
+function output_message() {
+ # Ignore messages containing <PRI.*> markers which would have to be
+ # replaced by the correct format depending on the word size
+ if (msg && msg !~ /<PRI.*>/)
+ printf ("%s(%s)\n", msgtype == "msgid" ? "INPUT" : "OUTPUT", msg)
+ msg = 0
+}
+
+$1 ~ /msg(id|str)/ {
+ # Output collected message
+ output_message()
+ # Collect next message
+ msgtype = $1
+ sub(/^msg(id|str)[ \t]*/, "", $0)
+ msg = $0
+ next
+}
+
+/^".*"/ {
+ # Append to current message
+ msg = msg "\n" $0
+}
+
+END {
+ # Output last collected message
+ output_message()
+}
diff --git a/libc/intl/po2test.sed b/libc/intl/po2test.sed
deleted file mode 100644
index 0db1d99d7..000000000
--- a/libc/intl/po2test.sed
+++ /dev/null
@@ -1,51 +0,0 @@
-# po2test.sed - Convert Uniforum style .po file to C code for testing.
-# Copyright (C) 2000,2003 Free Software Foundation, Inc.
-# Ulrich Drepper <drepper@cygnus.com>, 2000.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-#
-
-#
-# We copy the original message as a comment into the .msg file. But enclose
-# them with INPUT ( ).
-#
-s/^msgid[ ]*"\(.*\)"/INPUT ("\1")/
-# Clear flag from last substitution and jump if matching
-tb
-
-#
-# Copy the translations as well and enclose them with OUTPUT ( ).
-#
-s/^msgstr[ ]*"\(.*\)"/OUTPUT ("\1")/
-# Clear flag from last substitution and jump if matching
-tb
-
-d
-
-:b
-# Append the next line.
-$!N
-# Check whether second part is a continuation line. If so, before printing
-# insert '\'.
-s/\(.*\)")\(\n\)"\(.*\)"/\1\\\2\3")/
-P
-ta
-# No, go to the top and process it. Note that `D' includes a jump to the start!!
-D
-# Yes, we found a continuation line.
-:a
-# We cannot use the sed command `D' here
-s/[^\n]*\n//
-# Clear the substitution flag and do the next line.
-tb
diff --git a/libc/io/fchmodat.c b/libc/io/fchmodat.c
index 41b44dece..d171f363b 100644
--- a/libc/io/fchmodat.c
+++ b/libc/io/fchmodat.c
@@ -1,5 +1,5 @@
/* Change the protections of file relative to open directory. Stub version.
- Copyright (C) 2006, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2006-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -21,6 +21,7 @@
#include <stddef.h>
#include <unistd.h>
#include <sys/types.h>
+#include <sys/stat.h>
int
fchmodat (fd, file, mode, flag)
diff --git a/libc/io/ftw.c b/libc/io/ftw.c
index ee3ba8817..7aff7d04c 100644
--- a/libc/io/ftw.c
+++ b/libc/io/ftw.c
@@ -1,5 +1,5 @@
/* File tree walker functions.
- Copyright (C) 1996-2004, 2006-2008, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1996-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@@ -542,7 +542,11 @@ fail:
while (dir.stream != NULL && (d = __readdir64 (dir.stream)) != NULL)
{
- result = process_entry (data, &dir, d->d_name, NAMLEN (d), d->d_type);
+ int d_type = DT_UNKNOWN;
+#ifdef _DIRENT_HAVE_D_TYPE
+ d_type = d->d_type;
+#endif
+ result = process_entry (data, &dir, d->d_name, NAMLEN (d), d_type);
if (result != 0)
break;
}
diff --git a/libc/io/xmknod.c b/libc/io/xmknod.c
index 44cd09a43..78bbf5a1a 100644
--- a/libc/io/xmknod.c
+++ b/libc/io/xmknod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991,1993,1995-1997,2002,2005 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -31,12 +31,6 @@ __xmknod (int vers, const char *path, mode_t mode, dev_t *dev)
return -1;
}
- if (path == NULL)
- {
- __set_errno (EINVAL);
- return -1;
- }
-
__set_errno (ENOSYS);
return -1;
}
diff --git a/libc/libio/genops.c b/libc/libio/genops.c
index b7dd86362..c8297ff12 100644
--- a/libc/libio/genops.c
+++ b/libc/libio/genops.c
@@ -45,15 +45,15 @@ static int _IO_list_all_stamp;
static _IO_FILE *run_fp;
+#ifdef _IO_MTSAFE_IO
static void
flush_cleanup (void *not_used)
{
if (run_fp != NULL)
_IO_funlockfile (run_fp);
-#ifdef _IO_MTSAFE_IO
_IO_lock_unlock (list_all_lock);
-#endif
}
+#endif
void
_IO_un_link (fp)
diff --git a/libc/locale/localeinfo.h b/libc/locale/localeinfo.h
index 2aa203ff8..dfd3fde65 100644
--- a/libc/locale/localeinfo.h
+++ b/libc/locale/localeinfo.h
@@ -255,11 +255,8 @@ extern __thread struct __locale_data *const *_nl_current_##category \
#define _NL_CURRENT_DEFINE(category) \
__thread struct __locale_data *const *_nl_current_##category \
attribute_hidden = &_nl_global_locale.__locales[category]; \
- asm (_NL_CURRENT_DEFINE_STRINGIFY (ASM_GLOBAL_DIRECTIVE) \
- " " __SYMBOL_PREFIX "_nl_current_" #category "_used\n" \
+ asm (".globl " __SYMBOL_PREFIX "_nl_current_" #category "_used\n" \
_NL_CURRENT_DEFINE_ABS (_nl_current_##category##_used, 1));
-#define _NL_CURRENT_DEFINE_STRINGIFY(x) _NL_CURRENT_DEFINE_STRINGIFY_1 (x)
-#define _NL_CURRENT_DEFINE_STRINGIFY_1(x) #x
#ifdef HAVE_ASM_SET_DIRECTIVE
# define _NL_CURRENT_DEFINE_ABS(sym, val) ".set " #sym ", " #val
#else
diff --git a/libc/malloc/mtrace.c b/libc/malloc/mtrace.c
index d1049c982..d7a032a86 100644
--- a/libc/malloc/mtrace.c
+++ b/libc/malloc/mtrace.c
@@ -309,7 +309,7 @@ mtrace ()
/* When compiling the GNU libc we use the secure getenv function
which prevents the misuse in case of SUID or SGID enabled
programs. */
- mallfile = __secure_getenv (mallenv);
+ mallfile = __libc_secure_getenv (mallenv);
#else
mallfile = getenv (mallenv);
#endif
diff --git a/libc/manual/charset.texi b/libc/manual/charset.texi
index 97fb2bed2..e21502e5c 100644
--- a/libc/manual/charset.texi
+++ b/libc/manual/charset.texi
@@ -204,7 +204,7 @@ defined in @file{wchar.h}.
These internal representations present problems when it comes to storing
and transmittal. Because each single wide character consists of more
-than one byte, they are effected by byte-ordering. Thus, machines with
+than one byte, they are affected by byte-ordering. Thus, machines with
different endianesses would see different values when accessing the same
data. This byte ordering concern also applies for communication protocols
that are all byte-based and therefore require that the sender has to
@@ -225,7 +225,7 @@ fulfill one requirement: they are "filesystem safe." This means that
the character @code{'/'} is used in the encoding @emph{only} to
represent itself. Things are a bit different for character sets like
EBCDIC (Extended Binary Coded Decimal Interchange Code, a character set
-family used by IBM), but if the operation system does not understand
+family used by IBM), but if the operating system does not understand
EBCDIC directly the parameters-to-system calls have to be converted
first anyhow.
@@ -257,7 +257,7 @@ state changes that cover more than the next character. This has the
big advantage that whenever one can identify the beginning of the byte
sequence of a character one can interpret a text correctly. Examples of
character sets using this policy are the various EUC character sets
-(used by Sun's operations systems, EUC-JP, EUC-KR, EUC-TW, and EUC-CN)
+(used by Sun's operating systems, EUC-JP, EUC-KR, EUC-TW, and EUC-CN)
or Shift_JIS (SJIS, a Japanese encoding).
But there are also character sets using a state that is valid for more
@@ -2225,7 +2225,7 @@ become clear that this is the name for the representation used in the
intermediate step of the triangulation. We have said that this is UCS-4
but actually that is not quite right. The UCS-4 specification also
includes the specification of the byte ordering used. Since a UCS-4 value
-consists of four bytes, a stored value is effected by byte ordering. The
+consists of four bytes, a stored value is affected by byte ordering. The
internal representation is @emph{not} the same as UCS-4 in case the byte
ordering of the processor (or at least the running process) is not the
same as the one required for UCS-4. This is done for performance reasons
diff --git a/libc/manual/lang.texi b/libc/manual/lang.texi
index baaccaa30..ee04e233a 100644
--- a/libc/manual/lang.texi
+++ b/libc/manual/lang.texi
@@ -463,28 +463,33 @@ assign the value of one variable of type @code{va_list} to another variable
of the same type.
@comment stdarg.h
-@comment GNU
-@deftypefn {Macro} void __va_copy (va_list @var{dest}, va_list @var{src})
-The @code{__va_copy} macro allows copying of objects of type
+@comment ISO
+@deftypefn {Macro} void va_copy (va_list @var{dest}, va_list @var{src})
+@deftypefnx {Macro} void __va_copy (va_list @var{dest}, va_list @var{src})
+The @code{va_copy} macro allows copying of objects of type
@code{va_list} even if this is not an integral type. The argument pointer
in @var{dest} is initialized to point to the same argument as the
pointer in @var{src}.
-This macro is a GNU extension but it will hopefully also be available in
-the next update of the ISO C standard.
+This macro was added in ISO C99. When building for strict conformance
+to ISO C90 (@samp{gcc -ansi}), it is not available. The macro
+@code{__va_copy} is available as a GNU extension in any standards
+mode; before GCC 3.0, it was the only macro for this functionality.
@end deftypefn
-If you want to use @code{__va_copy} you should always be prepared for the
+If you want to use @code{va_copy} and be portable to pre-C99 systems,
+you should always be prepared for the
possibility that this macro will not be available. On architectures where a
-simple assignment is invalid, hopefully @code{__va_copy} @emph{will} be available,
-so one should always write something like this:
+simple assignment is invalid, hopefully @code{va_copy} @emph{will} be available,
+so one should always write something like this if concerned about
+pre-C99 portability:
@smallexample
@{
va_list ap, save;
@dots{}
-#ifdef __va_copy
- __va_copy (save, ap);
+#ifdef va_copy
+ va_copy (save, ap);
#else
save = ap;
#endif
diff --git a/libc/manual/message.texi b/libc/manual/message.texi
index 3fc6d249f..f65123c9f 100644
--- a/libc/manual/message.texi
+++ b/libc/manual/message.texi
@@ -727,7 +727,7 @@ for @code{catopen} presented in the description above.
Sun Microsystems tried to standardize a different approach to message
translation in the Uniforum group. There never was a real standard
-defined but still the interface was used in Sun's operation systems.
+defined but still the interface was used in Sun's operating systems.
Since this approach fits better in the development process of free
software it is also used throughout the GNU project and the GNU
@file{gettext} package provides support for this outside @theglibc{}.
diff --git a/libc/manual/setjmp.texi b/libc/manual/setjmp.texi
index a5a7ce652..f13ac7b00 100644
--- a/libc/manual/setjmp.texi
+++ b/libc/manual/setjmp.texi
@@ -354,7 +354,8 @@ specified parameters passed. If this function returns execution is
resumed in the context which was referenced by the @code{uc_link}
element of the context structure passed to @code{makecontext} at the
time of the call. If @code{uc_link} was a null pointer the application
-terminates in this case.
+terminates normally with an exit status value of @code{EXIT_SUCCESS}
+(@pxref{Program Termination}).
Since the context contains information about the stack no two threads
should use the same context at the same time. The result in most cases
diff --git a/libc/manual/startup.texi b/libc/manual/startup.texi
index 0420e9328..d0be5e65f 100644
--- a/libc/manual/startup.texi
+++ b/libc/manual/startup.texi
@@ -310,11 +310,15 @@ character, since this is assumed to terminate the string.
The value of an environment variable can be accessed with the
@code{getenv} function. This is declared in the header file
-@file{stdlib.h}. Modifications of enviroment variables are not
-allowed in Multi-threaded programs. The @code{getenv} function
-can be safely used in multi-threaded programs
+@file{stdlib.h}.
@pindex stdlib.h
+Libraries should use @code{secure_getenv} instead of @code{getenv}, so
+that they do not accidentally use untrusted environment variables.
+Modifications of environment variables are not allowed in
+multi-threaded programs. The @code{getenv} and @code{secure_getenv}
+functions can be safely used in multi-threaded programs.
+
@comment stdlib.h
@comment ISO
@deftypefun {char *} getenv (const char *@var{name})
@@ -326,6 +330,18 @@ environment variable @var{name} is not defined, the value is a null
pointer.
@end deftypefun
+@comment stdlib.h
+@comment GNU
+@deftypefun {char *} secure_getenv (const char *@var{name})
+This function is similar to @code{getenv}, but it returns a null
+pointer if the environment is untrusted. This happens when the
+program file has SUID or SGID bits set. General-purpose libraries
+should always prefer this function over @code{getenv} to avoid
+vulnerabilities if the library is referenced from a SUID/SGID program.
+
+This function is a GNU extension.
+@end deftypefun
+
@comment stdlib.h
@comment SVID
diff --git a/libc/manual/string.texi b/libc/manual/string.texi
index 831873b12..2844bc61e 100644
--- a/libc/manual/string.texi
+++ b/libc/manual/string.texi
@@ -824,7 +824,6 @@ to use @code{strcat}/@code{wcscat}. A lot of time is wasted finding the
end of the destination string so that the actual copying can start.
This is a common example:
-@cindex __va_copy
@cindex va_copy
@smallexample
/* @r{This function concatenates arbitrarily many strings. The last}
@@ -838,9 +837,7 @@ concat (const char *str, @dots{})
char *result;
va_start (ap, str);
- /* @r{Actually @code{va_copy}, but this is the name more gcc versions}
- @r{understand.} */
- __va_copy (ap2, ap);
+ va_copy (ap2, ap);
/* @r{Determine how much space we need.} */
for (s = str; s != NULL; s = va_arg (ap, const char *))
diff --git a/libc/math/libm-test.inc b/libc/math/libm-test.inc
index 92b2835ad..53022babf 100644
--- a/libc/math/libm-test.inc
+++ b/libc/math/libm-test.inc
@@ -2427,6 +2427,71 @@ clog_test (void)
TEST_c_c (clog, 0x1p-16440L, 0x1p-16441L, -11395.22807662984378194141292922726786191L, 0.4636476090008061162142562314612144020285L);
#endif
+ TEST_c_c (clog, 0x1p-149L, 0x1.fp+127L, 88.69109041335841930424871526389807508374L, M_PI_2l);
+ TEST_c_c (clog, -0x1p-149L, 0x1.fp+127L, 88.69109041335841930424871526389807508374L, M_PI_2l);
+ TEST_c_c (clog, 0x1p-149L, -0x1.fp+127L, 88.69109041335841930424871526389807508374L, -M_PI_2l);
+ TEST_c_c (clog, -0x1p-149L, -0x1.fp+127L, 88.69109041335841930424871526389807508374L, -M_PI_2l);
+ TEST_c_c (clog, -0x1.fp+127L, 0x1p-149L, 88.69109041335841930424871526389807508374L, M_PIl);
+ TEST_c_c (clog, -0x1.fp+127L, -0x1p-149L, 88.69109041335841930424871526389807508374L, -M_PIl);
+#ifdef TEST_FLOAT
+ TEST_c_c (clog, 0x1.fp+127L, 0x1p-149L, 88.69109041335841930424871526389807508374L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog, 0x1.fp+127L, -0x1p-149L, 88.69109041335841930424871526389807508374L, minus_zero, UNDERFLOW_EXCEPTION);
+#endif
+
+#ifndef TEST_FLOAT
+ TEST_c_c (clog, 0x1p-1074L, 0x1.fp+1023L, 709.7509641950694165420886960904242800794L, M_PI_2l);
+ TEST_c_c (clog, -0x1p-1074L, 0x1.fp+1023L, 709.7509641950694165420886960904242800794L, M_PI_2l);
+ TEST_c_c (clog, 0x1p-1074L, -0x1.fp+1023L, 709.7509641950694165420886960904242800794L, -M_PI_2l);
+ TEST_c_c (clog, -0x1p-1074L, -0x1.fp+1023L, 709.7509641950694165420886960904242800794L, -M_PI_2l);
+ TEST_c_c (clog, -0x1.fp+1023L, 0x1p-1074L, 709.7509641950694165420886960904242800794L, M_PIl);
+ TEST_c_c (clog, -0x1.fp+1023L, -0x1p-1074L, 709.7509641950694165420886960904242800794L, -M_PIl);
+#endif
+#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
+ TEST_c_c (clog, 0x1.fp+1023L, 0x1p-1074L, 709.7509641950694165420886960904242800794L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog, 0x1.fp+1023L, -0x1p-1074L, 709.7509641950694165420886960904242800794L, minus_zero, UNDERFLOW_EXCEPTION);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
+ TEST_c_c (clog, 0x1p-16445L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l);
+ TEST_c_c (clog, -0x1p-16445L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l);
+ TEST_c_c (clog, 0x1p-16445L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l);
+ TEST_c_c (clog, -0x1p-16445L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l);
+ TEST_c_c (clog, -0x1.fp+16383L, 0x1p-16445L, 11356.49165759582936919077408168801636572L, M_PIl);
+ TEST_c_c (clog, -0x1.fp+16383L, -0x1p-16445L, 11356.49165759582936919077408168801636572L, -M_PIl);
+ TEST_c_c (clog, 0x1.fp+16383L, 0x1p-16445L, 11356.49165759582936919077408168801636572L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog, 0x1.fp+16383L, -0x1p-16445L, 11356.49165759582936919077408168801636572L, minus_zero, UNDERFLOW_EXCEPTION);
+# if LDBL_MANT_DIG >= 113
+ TEST_c_c (clog, 0x1p-16494L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l);
+ TEST_c_c (clog, -0x1p-16494L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l);
+ TEST_c_c (clog, 0x1p-16494L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l);
+ TEST_c_c (clog, -0x1p-16494L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l);
+ TEST_c_c (clog, -0x1.fp+16383L, 0x1p-16494L, 11356.49165759582936919077408168801636572L, M_PIl);
+ TEST_c_c (clog, -0x1.fp+16383L, -0x1p-16494L, 11356.49165759582936919077408168801636572L, -M_PIl);
+ TEST_c_c (clog, 0x1.fp+16383L, 0x1p-16494L, 11356.49165759582936919077408168801636572L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog, 0x1.fp+16383L, -0x1p-16494L, 11356.49165759582936919077408168801636572L, minus_zero, UNDERFLOW_EXCEPTION);
+# endif
+#endif
+
+ TEST_c_c (clog, 1.0L, 0x1.234566p-10L, 6.172834701221959432440126967147726538097e-7L, 1.111110564353742042376451655136933182201e-3L);
+ TEST_c_c (clog, -1.0L, 0x1.234566p-20L, 5.886877547844618300918562490463748605537e-13L, 3.141591568520436206990380699322226378452L);
+ TEST_c_c (clog, 0x1.234566p-30L, 1.0L, 5.614163921211322622623353961365728040115e-19L, 1.570796325735258575254858696548386439740L);
+ TEST_c_c (clog, -0x1.234566p-40L, -1.0L, 5.354083939753840089583620652120903838944e-25L, -1.570796326795931422008642456283782656359L);
+ TEST_c_c (clog, 0x1.234566p-50L, 1.0L, 5.106052341226425256332038420428899201070e-31L, 1.570796326794895608681734464330528755366L);
+ TEST_c_c (clog, 0x1.234566p-60L, 1.0L, 4.869510976053643471080816669875627875933e-37L, 1.570796326794896618244456860363082279319L);
+ TEST_c_c (clog, 0x1p-62L, 1.0L, 2.350988701644575015937473074444491355582e-38L, 1.570796326794896619014481257142650555297L);
+ TEST_c_c (clog, 0x1p-63L, 1.0L, 5.877471754111437539843682686111228389059e-39L, 1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION_FLOAT);
+ TEST_c_c (clog, 0x1p-64L, 1.0L, 1.469367938527859384960920671527807097271e-39L, 1.570796326794896619177111583015476220398L, UNDERFLOW_EXCEPTION_FLOAT);
+#ifndef TEST_FLOAT
+ TEST_c_c (clog, 0x1p-510L, 1.0L, 4.450147717014402766180465434664808128438e-308L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM);
+ TEST_c_c (clog, 0x1p-511L, 1.0L, 1.112536929253600691545116358666202032110e-308L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE);
+ TEST_c_c (clog, 0x1p-512L, 1.0L, 2.781342323134001728862790896665505080274e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE);
+#endif
+#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
+ TEST_c_c (clog, 0x1p-8190L, 1.0L, 6.724206286224187012525355634643505205196e-4932L, 1.570796326794896619231321691639751442099L);
+ TEST_c_c (clog, 0x1p-8191L, 1.0L, 1.681051571556046753131338908660876301299e-4932L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog, 0x1p-8192L, 1.0L, 4.202628928890116882828347271652190753248e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION);
+#endif
+
END (clog, complex);
}
@@ -2511,6 +2576,71 @@ clog10_test (void)
TEST_c_c (clog10, 0x1p-16440L, 0x1p-16441L, -4948.884673709346821106688037612752099609L, 0.2013595981366865710389502301937289472543L);
#endif
+ TEST_c_c (clog10, 0x1p-149L, 0x1.fp+127L, 38.51805116050395969095658815123105801479L, 0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1p-149L, 0x1.fp+127L, 38.51805116050395969095658815123105801479L, 0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, 0x1p-149L, -0x1.fp+127L, 38.51805116050395969095658815123105801479L, -0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1p-149L, -0x1.fp+127L, 38.51805116050395969095658815123105801479L, -0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1.fp+127L, 0x1p-149L, 38.51805116050395969095658815123105801479L, 1.364376353841841347485783625431355770210L);
+ TEST_c_c (clog10, -0x1.fp+127L, -0x1p-149L, 38.51805116050395969095658815123105801479L, -1.364376353841841347485783625431355770210L);
+#ifdef TEST_FLOAT
+ TEST_c_c (clog10, 0x1.fp+127L, 0x1p-149L, 38.51805116050395969095658815123105801479L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog10, 0x1.fp+127L, -0x1p-149L, 38.51805116050395969095658815123105801479L, minus_zero, UNDERFLOW_EXCEPTION);
+#endif
+
+#ifndef TEST_FLOAT
+ TEST_c_c (clog10, 0x1p-1074L, 0x1.fp+1023L, 308.2409272754311106024666378243768099991L, 0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1p-1074L, 0x1.fp+1023L, 308.2409272754311106024666378243768099991L, 0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, 0x1p-1074L, -0x1.fp+1023L, 308.2409272754311106024666378243768099991L, -0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1p-1074L, -0x1.fp+1023L, 308.2409272754311106024666378243768099991L, -0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1.fp+1023L, 0x1p-1074L, 308.2409272754311106024666378243768099991L, 1.364376353841841347485783625431355770210L);
+ TEST_c_c (clog10, -0x1.fp+1023L, -0x1p-1074L, 308.2409272754311106024666378243768099991L, -1.364376353841841347485783625431355770210L);
+#endif
+#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
+ TEST_c_c (clog10, 0x1.fp+1023L, 0x1p-1074L, 308.2409272754311106024666378243768099991L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog10, 0x1.fp+1023L, -0x1p-1074L, 308.2409272754311106024666378243768099991L, minus_zero, UNDERFLOW_EXCEPTION);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
+ TEST_c_c (clog10, 0x1p-16445L, 0x1.fp+16383L, 4932.061660674182269085496060792589701158L, 0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1p-16445L, 0x1.fp+16383L, 4932.061660674182269085496060792589701158L, 0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, 0x1p-16445L, -0x1.fp+16383L, 4932.061660674182269085496060792589701158L, -0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1p-16445L, -0x1.fp+16383L, 4932.061660674182269085496060792589701158L, -0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1.fp+16383L, 0x1p-16445L, 4932.061660674182269085496060792589701158L, 1.364376353841841347485783625431355770210L);
+ TEST_c_c (clog10, -0x1.fp+16383L, -0x1p-16445L, 4932.061660674182269085496060792589701158L, -1.364376353841841347485783625431355770210L);
+ TEST_c_c (clog10, 0x1.fp+16383L, 0x1p-16445L, 4932.061660674182269085496060792589701158L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog10, 0x1.fp+16383L, -0x1p-16445L, 4932.061660674182269085496060792589701158L, minus_zero, UNDERFLOW_EXCEPTION);
+# if LDBL_MANT_DIG >= 113
+ TEST_c_c (clog10, 0x1p-16494L, 0x1.fp+16383L, 4932.061660674182269085496060792589701158L, 0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1p-16494L, 0x1.fp+16383L, 4932.061660674182269085496060792589701158L, 0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, 0x1p-16494L, -0x1.fp+16383L, 4932.061660674182269085496060792589701158L, -0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1p-16494L, -0x1.fp+16383L, 4932.061660674182269085496060792589701158L, -0.6821881769209206737428918127156778851051L);
+ TEST_c_c (clog10, -0x1.fp+16383L, 0x1p-16494L, 4932.061660674182269085496060792589701158L, 1.364376353841841347485783625431355770210L);
+ TEST_c_c (clog10, -0x1.fp+16383L, -0x1p-16494L, 4932.061660674182269085496060792589701158L, -1.364376353841841347485783625431355770210L);
+ TEST_c_c (clog10, 0x1.fp+16383L, 0x1p-16494L, 4932.061660674182269085496060792589701158L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog10, 0x1.fp+16383L, -0x1p-16494L, 4932.061660674182269085496060792589701158L, minus_zero, UNDERFLOW_EXCEPTION);
+# endif
+#endif
+
+ TEST_c_c (clog10, 1.0L, 0x1.234566p-10L, 2.680828048441605163181684680300513080769e-7L, 4.825491868832381486767558728169977751564e-4L);
+ TEST_c_c (clog10, -1.0L, 0x1.234566p-20L, 2.556638434669064077889576526006849923281e-13L, 1.364375882602207106407956770293808181427L);
+ TEST_c_c (clog10, 0x1.234566p-30L, 1.0L, 2.438200411482400072282924063740535840474e-19L, 6.821881764607257184291586401763604544928e-1L);
+ TEST_c_c (clog10, -0x1.234566p-40L, -1.0L, 2.325249110681915353442924915876654139373e-25L, -6.821881769213700828789403802671540158935e-1L);
+ TEST_c_c (clog10, 0x1.234566p-50L, 1.0L, 2.217530356103816369479108963807448194409e-31L, 6.821881769209202348667823902864283966959e-1L);
+ TEST_c_c (clog10, 0x1.234566p-60L, 1.0L, 2.114801746467415208319767917450504756866e-37L, 6.821881769209206733143018621078368211515e-1L);
+ TEST_c_c (clog10, 0x1p-61L, 1.0L, 4.084085680564517578238994467153626207224e-38L, 6.821881769209206735545466044044889962925e-1L);
+ TEST_c_c (clog10, 0x1p-62L, 1.0L, 1.021021420141129394559748616788406551878e-38L, 6.821881769209206736487192085600834406988e-1L, UNDERFLOW_EXCEPTION_FLOAT);
+ TEST_c_c (clog10, 0x1p-63L, 1.0L, 2.552553550352823486399371541971016379740e-39L, 6.821881769209206736958055106378806629019e-1L, UNDERFLOW_EXCEPTION_FLOAT);
+#ifndef TEST_FLOAT
+ TEST_c_c (clog10, 0x1p-509L, 1.0L, 7.730698388614835910296270976605350994446e-308L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM);
+ TEST_c_c (clog10, 0x1p-510L, 1.0L, 1.932674597153708977574067744151337748612e-308L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION_DOUBLE);
+ TEST_c_c (clog10, 0x1p-511L, 1.0L, 4.831686492884272443935169360378344371529e-309L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION_DOUBLE);
+#endif
+#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
+ TEST_c_c (clog10, 0x1p-8189L, 1.0L, 1.168114274114528946314738738025008370069e-4931L, 6.821881769209206737428918127156778851051e-1L);
+ TEST_c_c (clog10, 0x1p-8190L, 1.0L, 2.920285685286322365786846845062520925172e-4932L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION);
+ TEST_c_c (clog10, 0x1p-8191L, 1.0L, 7.300714213215805914467117112656302312931e-4933L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION);
+#endif
+
END (clog10, complex);
}
@@ -3221,18 +3351,51 @@ csqrt_test (void)
TEST_c_c (csqrt, 0x1p-149L, 0x1p-149L, 4.112805464342778798097003462770175200803e-23L, 1.703579802732953750368659735601389709551e-23L);
TEST_c_c (csqrt, 0x1p-147L, 0x1p-147L, 8.225610928685557596194006925540350401606e-23L, 3.407159605465907500737319471202779419102e-23L);
+ TEST_c_c (csqrt, plus_zero, 0x1p-149L, 2.646977960169688559588507814623881131411e-23L, 2.646977960169688559588507814623881131411e-23L);
+ TEST_c_c (csqrt, 0x1p-50L, 0x1p-149L, 2.980232238769531250000000000000000000000e-8L, 2.350988701644575015937473074444491355637e-38L);
+#ifdef TEST_FLOAT
+ TEST_c_c (csqrt, 0x1p+127L, 0x1p-149L, 1.304381782533278221234957180625250836888e19L, plus_zero, UNDERFLOW_EXCEPTION);
+#endif
+ TEST_c_c (csqrt, 0x1p-149L, 0x1p+127L, 9.223372036854775808000000000000000000000e18L, 9.223372036854775808000000000000000000000e18L);
+ TEST_c_c (csqrt, 0x1.000002p-126L, 0x1.000002p-126L, 1.191195773697904627170323731331667740087e-19L, 4.934094449071842328766868579214125217132e-20L);
+ TEST_c_c (csqrt, -0x1.000002p-126L, -0x1.000002p-126L, 4.934094449071842328766868579214125217132e-20L, -1.191195773697904627170323731331667740087e-19L);
+
#ifndef TEST_FLOAT
TEST_c_c (csqrt, 0x1.fffffffffffffp+1023L, 0x1.fffffffffffffp+1023L, 1.473094556905565378990473658199034571917e+154L, 6.101757441282702188537080005372547713595e+153L);
TEST_c_c (csqrt, 0x1.fffffffffffffp+1023L, 0x1p+1023L, 1.379778091031440685006200821918878702861e+154L, 3.257214233483129514781233066898042490248e+153L);
- /* Bug 14157: spurious exception may occur. */
- TEST_c_c (csqrt, 0x1p-1074L, 0x1p-1074L, 2.442109726130830256743814843868934877597e-162L, 1.011554969366634726113090867589031782487e-162L, UNDERFLOW_EXCEPTION_OK);
- TEST_c_c (csqrt, 0x1p-1073L, 0x1p-1073L, 3.453664695497464982856905711457966660085e-162L, 1.430554756764195530630723976279903095110e-162L, UNDERFLOW_EXCEPTION_OK);
+ TEST_c_c (csqrt, 0x1p-1074L, 0x1p-1074L, 2.442109726130830256743814843868934877597e-162L, 1.011554969366634726113090867589031782487e-162L);
+ TEST_c_c (csqrt, 0x1p-1073L, 0x1p-1073L, 3.453664695497464982856905711457966660085e-162L, 1.430554756764195530630723976279903095110e-162L);
+
+ TEST_c_c (csqrt, plus_zero, 0x1p-1074L, 1.571727784702628688909515672805082228285e-162L, 1.571727784702628688909515672805082228285e-162L);
+ TEST_c_c (csqrt, 0x1p-500L, 0x1p-1074L, 5.527147875260444560247265192192255725514e-76L, 4.469444793151709302716387622440056066334e-249L);
+#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
+ TEST_c_c (csqrt, 0x1p+1023L, 0x1p-1074L, 9.480751908109176726832526455652159260085e153L, plus_zero, UNDERFLOW_EXCEPTION);
+#endif
+ TEST_c_c (csqrt, 0x1p-1074L, 0x1p+1023L, 6.703903964971298549787012499102923063740e153L, 6.703903964971298549787012499102923063740e153L);
+ TEST_c_c (csqrt, 0x1.0000000000001p-1022L, 0x1.0000000000001p-1022L, 1.638872094839911521020410942677082920935e-154L, 6.788430486774966350907249113759995429568e-155L);
+ TEST_c_c (csqrt, -0x1.0000000000001p-1022L, -0x1.0000000000001p-1022L, 6.788430486774966350907249113759995429568e-155L, -1.638872094839911521020410942677082920935e-154L);
#endif
#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
TEST_c_c (csqrt, 0x1.fp+16383L, 0x1.fp+16383L, 1.179514222452201722651836720466795901016e+2466L, 4.885707879516577666702435054303191575148e+2465L);
TEST_c_c (csqrt, 0x1.fp+16383L, 0x1p+16383L, 1.106698967236475180613254276996359485630e+2466L, 2.687568007603946993388538156299100955642e+2465L);
TEST_c_c (csqrt, 0x1p-16440L, 0x1p-16441L, 3.514690655930285351254618340783294558136e-2475L, 8.297059146828716918029689466551384219370e-2476L);
+
+ TEST_c_c (csqrt, plus_zero, 0x1p-16445L, 4.269191686890197837775136325621239761720e-2476L, 4.269191686890197837775136325621239761720e-2476L);
+ TEST_c_c (csqrt, 0x1p-5000L, 0x1p-16445L, 2.660791472672778409283210520357607795518e-753L, 6.849840675828785164910701384823702064234e-4199L);
+ TEST_c_c (csqrt, 0x1p+16383L, 0x1p-16445L, 7.712754032630730034273323365543179095045e2465L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (csqrt, 0x1p-16445L, 0x1p+16383L, 5.453740678097079647314921223668914312241e2465L, 5.453740678097079647314921223668914312241e2465L);
+ TEST_c_c (csqrt, 0x1.0000000000000002p-16382L, 0x1.0000000000000002p-16382L, 2.014551439675644900131815801350165472778e-2466L, 8.344545284118961664300307045791497724440e-2467L);
+ TEST_c_c (csqrt, -0x1.0000000000000002p-16382L, -0x1.0000000000000002p-16382L, 8.344545284118961664300307045791497724440e-2467L, -2.014551439675644900131815801350165472778e-2466L);
+
+# if LDBL_MANT_DIG >= 113
+ TEST_c_c (csqrt, plus_zero, 0x1p-16494L, 1.799329752913293143453817328207572571442e-2483L, 1.799329752913293143453817328207572571442e-2483L);
+ TEST_c_c (csqrt, 0x1p-5000L, 0x1p-16494L, 2.660791472672778409283210520357607795518e-753L, 1.216776133331049643422030716668249905907e-4213L);
+ TEST_c_c (csqrt, 0x1p+16383L, 0x1p-16494L, 7.712754032630730034273323365543179095045e2465L, plus_zero, UNDERFLOW_EXCEPTION);
+ TEST_c_c (csqrt, 0x1p-16494L, 0x1p+16383L, 5.453740678097079647314921223668914312241e2465L, 5.453740678097079647314921223668914312241e2465L);
+ TEST_c_c (csqrt, 0x1.0000000000000000000000000001p-16382L, 0x1.0000000000000000000000000001p-16382L, 2.014551439675644900022606748976158925145e-2466L, 8.344545284118961663847948339519226074126e-2467L);
+ TEST_c_c (csqrt, -0x1.0000000000000000000000000001p-16382L, -0x1.0000000000000000000000000001p-16382L, 8.344545284118961663847948339519226074126e-2467L, -2.014551439675644900022606748976158925145e-2466L);
+# endif
#endif
END (csqrt, complex);
@@ -3327,6 +3490,138 @@ ctan_test (void)
static void
+ctan_test_tonearest (void)
+{
+ int save_round_mode;
+ errno = 0;
+ FUNC(ctan) (BUILD_COMPLEX (0.7L, 1.2L));
+ if (errno == ENOSYS)
+ /* Function not implemented. */
+ return;
+
+ START (ctan_tonearest);
+
+ save_round_mode = fegetround ();
+
+ if (!fesetround (FE_TONEAREST))
+ {
+ TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L);
+
+#ifndef TEST_FLOAT
+ TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L);
+#endif
+ }
+
+ fesetround (save_round_mode);
+
+ END (ctan_tonearest, complex);
+}
+
+
+static void
+ctan_test_towardzero (void)
+{
+ int save_round_mode;
+ errno = 0;
+ FUNC(ctan) (BUILD_COMPLEX (0.7L, 1.2L));
+ if (errno == ENOSYS)
+ /* Function not implemented. */
+ return;
+
+ START (ctan_towardzero);
+
+ save_round_mode = fegetround ();
+
+ if (!fesetround (FE_TOWARDZERO))
+ {
+ TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L);
+
+#ifndef TEST_FLOAT
+ TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L);
+#endif
+ }
+
+ fesetround (save_round_mode);
+
+ END (ctan_towardzero, complex);
+}
+
+
+static void
+ctan_test_downward (void)
+{
+ int save_round_mode;
+ errno = 0;
+ FUNC(ctan) (BUILD_COMPLEX (0.7L, 1.2L));
+ if (errno == ENOSYS)
+ /* Function not implemented. */
+ return;
+
+ START (ctan_downward);
+
+ save_round_mode = fegetround ();
+
+ if (!fesetround (FE_DOWNWARD))
+ {
+ TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L);
+
+#ifndef TEST_FLOAT
+ TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L);
+#endif
+ }
+
+ fesetround (save_round_mode);
+
+ END (ctan_downward, complex);
+}
+
+
+static void
+ctan_test_upward (void)
+{
+ int save_round_mode;
+ errno = 0;
+ FUNC(ctan) (BUILD_COMPLEX (0.7L, 1.2L));
+ if (errno == ENOSYS)
+ /* Function not implemented. */
+ return;
+
+ START (ctan_upward);
+
+ save_round_mode = fegetround ();
+
+ if (!fesetround (FE_UPWARD))
+ {
+ TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L);
+
+#ifndef TEST_FLOAT
+ TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L);
+#endif
+ }
+
+ fesetround (save_round_mode);
+
+ END (ctan_upward, complex);
+}
+
+
+static void
ctanh_test (void)
{
errno = 0;
@@ -3416,6 +3711,138 @@ ctanh_test (void)
static void
+ctanh_test_tonearest (void)
+{
+ int save_round_mode;
+ errno = 0;
+ FUNC(ctanh) (BUILD_COMPLEX (0.7L, 1.2L));
+ if (errno == ENOSYS)
+ /* Function not implemented. */
+ return;
+
+ START (ctanh_tonearest);
+
+ save_round_mode = fegetround ();
+
+ if (!fesetround (FE_TONEAREST))
+ {
+ TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L);
+
+#ifndef TEST_FLOAT
+ TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L);
+#endif
+ }
+
+ fesetround (save_round_mode);
+
+ END (ctanh_tonearest, complex);
+}
+
+
+static void
+ctanh_test_towardzero (void)
+{
+ int save_round_mode;
+ errno = 0;
+ FUNC(ctanh) (BUILD_COMPLEX (0.7L, 1.2L));
+ if (errno == ENOSYS)
+ /* Function not implemented. */
+ return;
+
+ START (ctanh_towardzero);
+
+ save_round_mode = fegetround ();
+
+ if (!fesetround (FE_TOWARDZERO))
+ {
+ TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L);
+
+#ifndef TEST_FLOAT
+ TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L);
+#endif
+ }
+
+ fesetround (save_round_mode);
+
+ END (ctanh_towardzero, complex);
+}
+
+
+static void
+ctanh_test_downward (void)
+{
+ int save_round_mode;
+ errno = 0;
+ FUNC(ctanh) (BUILD_COMPLEX (0.7L, 1.2L));
+ if (errno == ENOSYS)
+ /* Function not implemented. */
+ return;
+
+ START (ctanh_downward);
+
+ save_round_mode = fegetround ();
+
+ if (!fesetround (FE_DOWNWARD))
+ {
+ TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L);
+
+#ifndef TEST_FLOAT
+ TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L);
+#endif
+ }
+
+ fesetround (save_round_mode);
+
+ END (ctanh_downward, complex);
+}
+
+
+static void
+ctanh_test_upward (void)
+{
+ int save_round_mode;
+ errno = 0;
+ FUNC(ctanh) (BUILD_COMPLEX (0.7L, 1.2L));
+ if (errno == ENOSYS)
+ /* Function not implemented. */
+ return;
+
+ START (ctanh_upward);
+
+ save_round_mode = fegetround ();
+
+ if (!fesetround (FE_UPWARD))
+ {
+ TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L);
+
+#ifndef TEST_FLOAT
+ TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
+ TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L);
+#endif
+ }
+
+ fesetround (save_round_mode);
+
+ END (ctanh_upward, complex);
+}
+
+
+static void
erf_test (void)
{
errno = 0;
@@ -3755,12 +4182,32 @@ expm1_test (void)
TEST_f_f (expm1, 11356.25L, 9.05128237311923300051376115753226014206e+4931L);
#endif
+ TEST_f_f (expm1, -10.0, -0.9999546000702375151484644084844394493898L);
+ TEST_f_f (expm1, -16.0, -0.9999998874648252807408854862248209398728L);
+ TEST_f_f (expm1, -17.0, -0.9999999586006228121483334034897228104472L);
+ TEST_f_f (expm1, -18.0, -0.9999999847700202552873715638633707664826L);
+ TEST_f_f (expm1, -36.0, -0.9999999999999997680477169756430611687736L);
+ TEST_f_f (expm1, -37.0, -0.9999999999999999146695237425593420572195L);
+ TEST_f_f (expm1, -38.0, -0.9999999999999999686086720795197037129104L);
+ TEST_f_f (expm1, -44.0, -0.9999999999999999999221886775886620348429L);
+ TEST_f_f (expm1, -45.0, -0.9999999999999999999713748141945060635553L);
+ TEST_f_f (expm1, -46.0, -0.9999999999999999999894693826424461876212L);
+ TEST_f_f (expm1, -73.0, -0.9999999999999999999999999999999802074012L);
+ TEST_f_f (expm1, -74.0, -0.9999999999999999999999999999999927187098L);
+ TEST_f_f (expm1, -75.0, -0.9999999999999999999999999999999973213630L);
+ TEST_f_f (expm1, -78.0, -0.9999999999999999999999999999999998666385L);
+ TEST_f_f (expm1, -79.0, -0.9999999999999999999999999999999999509391L);
+ TEST_f_f (expm1, -80.0, -0.9999999999999999999999999999999999819515L);
+ TEST_f_f (expm1, -100.0, -1.0);
+ TEST_f_f (expm1, -1000.0, -1.0);
+ TEST_f_f (expm1, -10000.0, -1.0);
+ TEST_f_f (expm1, -100000.0, -1.0);
+
errno = 0;
TEST_f_f (expm1, 100000.0, plus_infty, OVERFLOW_EXCEPTION);
check_int ("errno for expm1(large) == ERANGE", errno, ERANGE, 0, 0, 0);
TEST_f_f (expm1, max_value, plus_infty, OVERFLOW_EXCEPTION);
- /* Bug 6778: spurious underflow exception. */
- TEST_f_f (expm1, -max_value, -1, UNDERFLOW_EXCEPTION_OK);
+ TEST_f_f (expm1, -max_value, -1);
END (expm1);
}
@@ -8101,13 +8548,50 @@ tan_test (void)
TEST_f_f (tan, nan_value, nan_value);
check_int ("errno for tan(NaN) == 0", errno, 0, 0, 0, 0);
- /* Bug 14154: spurious exception may occur. */
- TEST_f_f (tan, M_PI_4l, 1, UNDERFLOW_EXCEPTION_OK_FLOAT);
+ TEST_f_f (tan, M_PI_4l, 1);
TEST_f_f (tan, 0.75L, 0.931596459944072461165202756573936428L);
TEST_f_f (tan, 0x1p65, -0.0472364872359047946798414219288370688827L);
TEST_f_f (tan, -0x1p65, 0.0472364872359047946798414219288370688827L);
+ TEST_f_f (tan, 0xc.9p-4, 0.9995162902115457818029468900654150261381L);
+ TEST_f_f (tan, 0xc.908p-4, 0.9997603425502441410973077452249560802034L);
+ TEST_f_f (tan, 0xc.90cp-4, 0.9998823910588060302788513970802357770031L);
+ TEST_f_f (tan, 0xc.90ep-4, 0.9999434208994808753305784795924711152508L);
+ TEST_f_f (tan, 0xc.90fp-4, 0.9999739372166156702433266059635165160515L);
+ TEST_f_f (tan, 0xc.90f8p-4, 0.9999891957244072765118898375645469865764L);
+ TEST_f_f (tan, 0xc.90fcp-4, 0.9999968250656122402859679132395522927393L);
+ TEST_f_f (tan, 0xc.90fdp-4, 0.9999987324100083358016192309006353329444L);
+ TEST_f_f (tan, 0xc.90fd8p-4, 0.9999996860835706212861509874451585282616L);
+ TEST_f_f (tan, 0xc.90fdap-4, 0.9999999245021033010474530133665235922808L);
+ TEST_f_f (tan, 0xc.ap-4, 1.0073556597407272165371804539701396631519L);
+ TEST_f_f (tan, 0xc.98p-4, 1.0034282930863044654045449407466962736255L);
+ TEST_f_f (tan, 0xc.94p-4, 1.0014703786820082237342656561856877993328L);
+ TEST_f_f (tan, 0xc.92p-4, 1.0004928571392300571266638743539017593717L);
+ TEST_f_f (tan, 0xc.91p-4, 1.0000044544650244953647966900221905361131L);
+ TEST_f_f (tan, 0xc.90fep-4, 1.0000006397580424009014454926842136804016L);
+ TEST_f_f (tan, 0xc.90fdcp-4, 1.0000001629206928242190327320047489394217L);
+ TEST_f_f (tan, 0xc.90fdbp-4, 1.0000000437113909572052640953950483705005L);
+
+ TEST_f_f (tan, -0xc.9p-4, -0.9995162902115457818029468900654150261381L);
+ TEST_f_f (tan, -0xc.908p-4, -0.9997603425502441410973077452249560802034L);
+ TEST_f_f (tan, -0xc.90cp-4, -0.9998823910588060302788513970802357770031L);
+ TEST_f_f (tan, -0xc.90ep-4, -0.9999434208994808753305784795924711152508L);
+ TEST_f_f (tan, -0xc.90fp-4, -0.9999739372166156702433266059635165160515L);
+ TEST_f_f (tan, -0xc.90f8p-4, -0.9999891957244072765118898375645469865764L);
+ TEST_f_f (tan, -0xc.90fcp-4, -0.9999968250656122402859679132395522927393L);
+ TEST_f_f (tan, -0xc.90fdp-4, -0.9999987324100083358016192309006353329444L);
+ TEST_f_f (tan, -0xc.90fd8p-4, -0.9999996860835706212861509874451585282616L);
+ TEST_f_f (tan, -0xc.90fdap-4, -0.9999999245021033010474530133665235922808L);
+ TEST_f_f (tan, -0xc.ap-4, -1.0073556597407272165371804539701396631519L);
+ TEST_f_f (tan, -0xc.98p-4, -1.0034282930863044654045449407466962736255L);
+ TEST_f_f (tan, -0xc.94p-4, -1.0014703786820082237342656561856877993328L);
+ TEST_f_f (tan, -0xc.92p-4, -1.0004928571392300571266638743539017593717L);
+ TEST_f_f (tan, -0xc.91p-4, -1.0000044544650244953647966900221905361131L);
+ TEST_f_f (tan, -0xc.90fep-4, -1.0000006397580424009014454926842136804016L);
+ TEST_f_f (tan, -0xc.90fdcp-4, -1.0000001629206928242190327320047489394217L);
+ TEST_f_f (tan, -0xc.90fdbp-4, -1.0000000437113909572052640953950483705005L);
+
#ifndef TEST_FLOAT
TEST_f_f (tan, 1e22, -1.628778225606898878549375936939548513545L);
TEST_f_f (tan, 0x1p1023, -0.6814476476066215012854144040167365190368L);
@@ -8584,8 +9068,15 @@ yn_test (void)
TEST_ff_f (yn, 10, 2.0, -129184.542208039282635913145923304214L);
TEST_ff_f (yn, 10, 10.0, -0.359814152183402722051986577343560609L);
- END (yn);
+ /* Check whether yn returns correct value for LDBL_MIN, DBL_MIN,
+ and FLT_MIN. See Bug 14173. */
+ TEST_ff_f (yn, 10, min_value, minus_infty, OVERFLOW_EXCEPTION);
+
+ errno = 0;
+ TEST_ff_f (yn, 10, min_value, minus_infty, OVERFLOW_EXCEPTION);
+ check_int ("errno for yn(10,-min) == ERANGE", errno, ERANGE, 0, 0, 0);
+ END (yn);
}
@@ -8922,7 +9413,15 @@ main (int argc, char **argv)
csinh_test ();
csqrt_test ();
ctan_test ();
+ ctan_test_tonearest ();
+ ctan_test_towardzero ();
+ ctan_test_downward ();
+ ctan_test_upward ();
ctanh_test ();
+ ctanh_test_tonearest ();
+ ctanh_test_towardzero ();
+ ctanh_test_downward ();
+ ctanh_test_upward ();
/* Bessel functions: */
j0_test ();
diff --git a/libc/math/s_clog.c b/libc/math/s_clog.c
index 15e5e9c67..e28aa5157 100644
--- a/libc/math/s_clog.c
+++ b/libc/math/s_clog.c
@@ -40,27 +40,50 @@ __clog (__complex__ double x)
else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1))
{
/* Neither real nor imaginary part is NaN. */
- double d;
+ double absx = fabs (__real__ x), absy = fabs (__imag__ x);
int scale = 0;
- if (fabs (__real__ x) > DBL_MAX / 2.0
- || fabs (__imag__ x) > DBL_MAX / 2.0)
+ if (absx < absy)
+ {
+ double t = absx;
+ absx = absy;
+ absy = t;
+ }
+
+ if (absx > DBL_MAX / 2.0)
{
scale = -1;
- __real__ x = __scalbn (__real__ x, scale);
- __imag__ x = __scalbn (__imag__ x, scale);
+ absx = __scalbn (absx, scale);
+ absy = (absy >= DBL_MIN * 2.0 ? __scalbn (absy, scale) : 0.0);
}
- else if (fabs (__real__ x) < DBL_MIN
- && fabs (__imag__ x) < DBL_MIN)
+ else if (absx < DBL_MIN && absy < DBL_MIN)
{
scale = DBL_MANT_DIG;
- __real__ x = __scalbn (__real__ x, scale);
- __imag__ x = __scalbn (__imag__ x, scale);
+ absx = __scalbn (absx, scale);
+ absy = __scalbn (absy, scale);
}
- d = __ieee754_hypot (__real__ x, __imag__ x);
+ if (absx == 1.0 && scale == 0)
+ {
+ double absy2 = absy * absy;
+ if (absy2 <= DBL_MIN * 2.0)
+ {
+#if __FLT_EVAL_METHOD__ == 0
+ __real__ result = absy2 / 2.0 - absy2 * absy2 / 4.0;
+#else
+ volatile double force_underflow = absy2 * absy2 / 4.0;
+ __real__ result = absy2 / 2.0 - force_underflow;
+#endif
+ }
+ else
+ __real__ result = __log1p (absy2) / 2.0;
+ }
+ else
+ {
+ double d = __ieee754_hypot (absx, absy);
+ __real__ result = __ieee754_log (d) - scale * M_LN2;
+ }
- __real__ result = __ieee754_log (d) - scale * M_LN2;
__imag__ result = __ieee754_atan2 (__imag__ x, __real__ x);
}
else
diff --git a/libc/math/s_clog10.c b/libc/math/s_clog10.c
index 9d366d6f2..b733b048b 100644
--- a/libc/math/s_clog10.c
+++ b/libc/math/s_clog10.c
@@ -43,27 +43,50 @@ __clog10 (__complex__ double x)
else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1))
{
/* Neither real nor imaginary part is NaN. */
- double d;
+ double absx = fabs (__real__ x), absy = fabs (__imag__ x);
int scale = 0;
- if (fabs (__real__ x) > DBL_MAX / 2.0
- || fabs (__imag__ x) > DBL_MAX / 2.0)
+ if (absx < absy)
+ {
+ double t = absx;
+ absx = absy;
+ absy = t;
+ }
+
+ if (absx > DBL_MAX / 2.0)
{
scale = -1;
- __real__ x = __scalbn (__real__ x, scale);
- __imag__ x = __scalbn (__imag__ x, scale);
+ absx = __scalbn (absx, scale);
+ absy = (absy >= DBL_MIN * 2.0 ? __scalbn (absy, scale) : 0.0);
}
- else if (fabs (__real__ x) < DBL_MIN
- && fabs (__imag__ x) < DBL_MIN)
+ else if (absx < DBL_MIN && absy < DBL_MIN)
{
scale = DBL_MANT_DIG;
- __real__ x = __scalbn (__real__ x, scale);
- __imag__ x = __scalbn (__imag__ x, scale);
+ absx = __scalbn (absx, scale);
+ absy = __scalbn (absy, scale);
}
- d = __ieee754_hypot (__real__ x, __imag__ x);
+ if (absx == 1.0 && scale == 0)
+ {
+ double absy2 = absy * absy;
+ if (absy2 <= DBL_MIN * 2.0 * M_LN10)
+ {
+#if __FLT_EVAL_METHOD__ == 0
+ __real__ result = (absy2 / 2.0 - absy2 * absy2 / 4.0) * M_LOG10E;
+#else
+ volatile double force_underflow = absy2 * absy2 / 4.0;
+ __real__ result = (absy2 / 2.0 - force_underflow) * M_LOG10E;
+#endif
+ }
+ else
+ __real__ result = __log1p (absy2) * (M_LOG10E / 2.0);
+ }
+ else
+ {
+ double d = __ieee754_hypot (absx, absy);
+ __real__ result = __ieee754_log10 (d) - scale * M_LOG10_2;
+ }
- __real__ result = __ieee754_log10 (d) - scale * M_LOG10_2;
__imag__ result = M_LOG10E * __ieee754_atan2 (__imag__ x, __real__ x);
}
else
diff --git a/libc/math/s_clog10f.c b/libc/math/s_clog10f.c
index 11bb0bb9a..eb1b895ae 100644
--- a/libc/math/s_clog10f.c
+++ b/libc/math/s_clog10f.c
@@ -43,27 +43,52 @@ __clog10f (__complex__ float x)
else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1))
{
/* Neither real nor imaginary part is NaN. */
- float d;
+ float absx = fabsf (__real__ x), absy = fabsf (__imag__ x);
int scale = 0;
- if (fabsf (__real__ x) > FLT_MAX / 2.0f
- || fabsf (__imag__ x) > FLT_MAX / 2.0f)
+ if (absx < absy)
+ {
+ float t = absx;
+ absx = absy;
+ absy = t;
+ }
+
+ if (absx > FLT_MAX / 2.0f)
{
scale = -1;
- __real__ x = __scalbnf (__real__ x, scale);
- __imag__ x = __scalbnf (__imag__ x, scale);
+ absx = __scalbnf (absx, scale);
+ absy = (absy >= FLT_MIN * 2.0f ? __scalbnf (absy, scale) : 0.0f);
}
- else if (fabsf (__real__ x) < FLT_MIN
- && fabsf (__imag__ x) < FLT_MIN)
+ else if (absx < FLT_MIN && absy < FLT_MIN)
{
scale = FLT_MANT_DIG;
- __real__ x = __scalbnf (__real__ x, scale);
- __imag__ x = __scalbnf (__imag__ x, scale);
+ absx = __scalbnf (absx, scale);
+ absy = __scalbnf (absy, scale);
}
- d = __ieee754_hypotf (__real__ x, __imag__ x);
+ if (absx == 1.0f && scale == 0)
+ {
+ float absy2 = absy * absy;
+ if (absy2 <= FLT_MIN * 2.0f * (float) M_LN10)
+ {
+#if __FLT_EVAL_METHOD__ == 0
+ __real__ result
+ = (absy2 / 2.0f - absy2 * absy2 / 4.0f) * (float) M_LOG10E;
+#else
+ volatile float force_underflow = absy2 * absy2 / 4.0f;
+ __real__ result
+ = (absy2 / 2.0f - force_underflow) * (float) M_LOG10E;
+#endif
+ }
+ else
+ __real__ result = __log1pf (absy2) * ((float) M_LOG10E / 2.0f);
+ }
+ else
+ {
+ float d = __ieee754_hypotf (absx, absy);
+ __real__ result = __ieee754_log10f (d) - scale * M_LOG10_2f;
+ }
- __real__ result = __ieee754_log10f (d) - scale * M_LOG10_2f;
__imag__ result = M_LOG10E * __ieee754_atan2f (__imag__ x, __real__ x);
}
else
diff --git a/libc/math/s_clog10l.c b/libc/math/s_clog10l.c
index d1fc872cb..2a380f6f3 100644
--- a/libc/math/s_clog10l.c
+++ b/libc/math/s_clog10l.c
@@ -43,27 +43,44 @@ __clog10l (__complex__ long double x)
else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1))
{
/* Neither real nor imaginary part is NaN. */
- long double d;
+ long double absx = fabsl (__real__ x), absy = fabsl (__imag__ x);
int scale = 0;
- if (fabsl (__real__ x) > LDBL_MAX / 2.0L
- || fabsl (__imag__ x) > LDBL_MAX / 2.0L)
+ if (absx < absy)
+ {
+ long double t = absx;
+ absx = absy;
+ absy = t;
+ }
+
+ if (absx > LDBL_MAX / 2.0L)
{
scale = -1;
- __real__ x = __scalbnl (__real__ x, scale);
- __imag__ x = __scalbnl (__imag__ x, scale);
+ absx = __scalbnl (absx, scale);
+ absy = (absy >= LDBL_MIN * 2.0L ? __scalbnl (absy, scale) : 0.0L);
}
- else if (fabsl (__real__ x) < LDBL_MIN
- && fabsl (__imag__ x) < LDBL_MIN)
+ else if (absx < LDBL_MIN && absy < LDBL_MIN)
{
scale = LDBL_MANT_DIG;
- __real__ x = __scalbnl (__real__ x, scale);
- __imag__ x = __scalbnl (__imag__ x, scale);
+ absx = __scalbnl (absx, scale);
+ absy = __scalbnl (absy, scale);
}
- d = __ieee754_hypotl (__real__ x, __imag__ x);
+ if (absx == 1.0L && scale == 0)
+ {
+ long double absy2 = absy * absy;
+ if (absy2 <= LDBL_MIN * 2.0L * M_LN10l)
+ __real__ result
+ = (absy2 / 2.0L - absy2 * absy2 / 4.0L) * M_LOG10El;
+ else
+ __real__ result = __log1pl (absy2) * (M_LOG10El / 2.0L);
+ }
+ else
+ {
+ long double d = __ieee754_hypotl (absx, absy);
+ __real__ result = __ieee754_log10l (d) - scale * M_LOG10_2l;
+ }
- __real__ result = __ieee754_log10l (d) - scale * M_LOG10_2l;
__imag__ result = M_LOG10El * __ieee754_atan2l (__imag__ x, __real__ x);
}
else
diff --git a/libc/math/s_clogf.c b/libc/math/s_clogf.c
index 0b27506fb..088730cfd 100644
--- a/libc/math/s_clogf.c
+++ b/libc/math/s_clogf.c
@@ -40,27 +40,50 @@ __clogf (__complex__ float x)
else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1))
{
/* Neither real nor imaginary part is NaN. */
- float d;
+ float absx = fabsf (__real__ x), absy = fabsf (__imag__ x);
int scale = 0;
- if (fabsf (__real__ x) > FLT_MAX / 2.0f
- || fabsf (__imag__ x) > FLT_MAX / 2.0f)
+ if (absx < absy)
+ {
+ float t = absx;
+ absx = absy;
+ absy = t;
+ }
+
+ if (absx > FLT_MAX / 2.0f)
{
scale = -1;
- __real__ x = __scalbnf (__real__ x, scale);
- __imag__ x = __scalbnf (__imag__ x, scale);
+ absx = __scalbnf (absx, scale);
+ absy = (absy >= FLT_MIN * 2.0f ? __scalbnf (absy, scale) : 0.0f);
}
- else if (fabsf (__real__ x) < FLT_MIN
- && fabsf (__imag__ x) < FLT_MIN)
+ else if (absx < FLT_MIN && absy < FLT_MIN)
{
scale = FLT_MANT_DIG;
- __real__ x = __scalbnf (__real__ x, scale);
- __imag__ x = __scalbnf (__imag__ x, scale);
+ absx = __scalbnf (absx, scale);
+ absy = __scalbnf (absy, scale);
}
- d = __ieee754_hypotf (__real__ x, __imag__ x);
+ if (absx == 1.0f && scale == 0)
+ {
+ float absy2 = absy * absy;
+ if (absy2 <= FLT_MIN * 2.0f)
+ {
+#if __FLT_EVAL_METHOD__ == 0
+ __real__ result = absy2 / 2.0f - absy2 * absy2 / 4.0f;
+#else
+ volatile float force_underflow = absy2 * absy2 / 4.0f;
+ __real__ result = absy2 / 2.0f - force_underflow;
+#endif
+ }
+ else
+ __real__ result = __log1pf (absy2) / 2.0f;
+ }
+ else
+ {
+ float d = __ieee754_hypotf (absx, absy);
+ __real__ result = __ieee754_logf (d) - scale * (float) M_LN2;
+ }
- __real__ result = __ieee754_logf (d) - scale * (float) M_LN2;
__imag__ result = __ieee754_atan2f (__imag__ x, __real__ x);
}
else
diff --git a/libc/math/s_clogl.c b/libc/math/s_clogl.c
index 8968eefee..d98a3c02c 100644
--- a/libc/math/s_clogl.c
+++ b/libc/math/s_clogl.c
@@ -40,27 +40,43 @@ __clogl (__complex__ long double x)
else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1))
{
/* Neither real nor imaginary part is NaN. */
- long double d;
+ long double absx = fabsl (__real__ x), absy = fabsl (__imag__ x);
int scale = 0;
- if (fabsl (__real__ x) > LDBL_MAX / 2.0L
- || fabsl (__imag__ x) > LDBL_MAX / 2.0L)
+ if (absx < absy)
+ {
+ long double t = absx;
+ absx = absy;
+ absy = t;
+ }
+
+ if (absx > LDBL_MAX / 2.0L)
{
scale = -1;
- __real__ x = __scalbnl (__real__ x, scale);
- __imag__ x = __scalbnl (__imag__ x, scale);
+ absx = __scalbnl (absx, scale);
+ absy = (absy >= LDBL_MIN * 2.0L ? __scalbnl (absy, scale) : 0.0L);
}
- else if (fabsl (__real__ x) < LDBL_MIN
- && fabsl (__imag__ x) < LDBL_MIN)
+ else if (absx < LDBL_MIN && absy < LDBL_MIN)
{
scale = LDBL_MANT_DIG;
- __real__ x = __scalbnl (__real__ x, scale);
- __imag__ x = __scalbnl (__imag__ x, scale);
+ absx = __scalbnl (absx, scale);
+ absy = __scalbnl (absy, scale);
}
- d = __ieee754_hypotl (__real__ x, __imag__ x);
+ if (absx == 1.0L && scale == 0)
+ {
+ long double absy2 = absy * absy;
+ if (absy2 <= LDBL_MIN * 2.0L)
+ __real__ result = absy2 / 2.0L - absy2 * absy2 / 4.0L;
+ else
+ __real__ result = __log1pl (absy2) / 2.0L;
+ }
+ else
+ {
+ long double d = __ieee754_hypotl (absx, absy);
+ __real__ result = __ieee754_logl (d) - scale * M_LN2l;
+ }
- __real__ result = __ieee754_logl (d) - scale * M_LN2l;
__imag__ result = __ieee754_atan2l (__imag__ x, __real__ x);
}
else
diff --git a/libc/math/s_csqrt.c b/libc/math/s_csqrt.c
index 002ea5fdc..f4d0f998e 100644
--- a/libc/math/s_csqrt.c
+++ b/libc/math/s_csqrt.c
@@ -75,7 +75,11 @@ __csqrt (__complex__ double x)
}
else if (__builtin_expect (rcls == FP_ZERO, 0))
{
- double r = __ieee754_sqrt (0.5 * fabs (__imag__ x));
+ double r;
+ if (fabs (__imag__ x) >= 2.0 * DBL_MIN)
+ r = __ieee754_sqrt (0.5 * fabs (__imag__ x));
+ else
+ r = 0.5 * __ieee754_sqrt (2.0 * fabs (__imag__ x));
__real__ res = r;
__imag__ res = __copysign (r, __imag__ x);
@@ -85,13 +89,21 @@ __csqrt (__complex__ double x)
double d, r, s;
int scale = 0;
- if (fabs (__real__ x) > DBL_MAX / 2.0
- || fabs (__imag__ x) > DBL_MAX / 2.0)
+ if (fabs (__real__ x) > DBL_MAX / 4.0)
{
scale = 1;
__real__ x = __scalbn (__real__ x, -2 * scale);
__imag__ x = __scalbn (__imag__ x, -2 * scale);
}
+ else if (fabs (__imag__ x) > DBL_MAX / 4.0)
+ {
+ scale = 1;
+ if (fabs (__real__ x) >= 4.0 * DBL_MIN)
+ __real__ x = __scalbn (__real__ x, -2 * scale);
+ else
+ __real__ x = 0.0;
+ __imag__ x = __scalbn (__imag__ x, -2 * scale);
+ }
else if (fabs (__real__ x) < DBL_MIN
&& fabs (__imag__ x) < DBL_MIN)
{
@@ -105,13 +117,13 @@ __csqrt (__complex__ double x)
to avoid cancellation error in d +/- Re x. */
if (__real__ x > 0)
{
- r = __ieee754_sqrt (0.5 * d + 0.5 * __real__ x);
- s = (0.5 * __imag__ x) / r;
+ r = __ieee754_sqrt (0.5 * (d + __real__ x));
+ s = 0.5 * (__imag__ x / r);
}
else
{
- s = __ieee754_sqrt (0.5 * d - 0.5 * __real__ x);
- r = fabs ((0.5 * __imag__ x) / s);
+ s = __ieee754_sqrt (0.5 * (d - __real__ x));
+ r = fabs (0.5 * (__imag__ x / s));
}
if (scale)
diff --git a/libc/math/s_csqrtf.c b/libc/math/s_csqrtf.c
index 6539ba224..5a274fd87 100644
--- a/libc/math/s_csqrtf.c
+++ b/libc/math/s_csqrtf.c
@@ -75,7 +75,11 @@ __csqrtf (__complex__ float x)
}
else if (__builtin_expect (rcls == FP_ZERO, 0))
{
- float r = __ieee754_sqrtf (0.5 * fabsf (__imag__ x));
+ float r;
+ if (fabsf (__imag__ x) >= 2.0f * FLT_MIN)
+ r = __ieee754_sqrtf (0.5f * fabsf (__imag__ x));
+ else
+ r = 0.5f * __ieee754_sqrtf (2.0f * fabsf (__imag__ x));
__real__ res = r;
__imag__ res = __copysignf (r, __imag__ x);
@@ -85,13 +89,21 @@ __csqrtf (__complex__ float x)
float d, r, s;
int scale = 0;
- if (fabsf (__real__ x) > FLT_MAX / 2.0f
- || fabsf (__imag__ x) > FLT_MAX / 2.0f)
+ if (fabsf (__real__ x) > FLT_MAX / 4.0f)
{
scale = 1;
__real__ x = __scalbnf (__real__ x, -2 * scale);
__imag__ x = __scalbnf (__imag__ x, -2 * scale);
}
+ else if (fabsf (__imag__ x) > FLT_MAX / 4.0f)
+ {
+ scale = 1;
+ if (fabsf (__real__ x) >= 4.0f * FLT_MIN)
+ __real__ x = __scalbnf (__real__ x, -2 * scale);
+ else
+ __real__ x = 0.0f;
+ __imag__ x = __scalbnf (__imag__ x, -2 * scale);
+ }
else if (fabsf (__real__ x) < FLT_MIN
&& fabsf (__imag__ x) < FLT_MIN)
{
@@ -105,13 +117,13 @@ __csqrtf (__complex__ float x)
to avoid cancellation error in d +/- Re x. */
if (__real__ x > 0)
{
- r = __ieee754_sqrtf (0.5f * d + 0.5f * __real__ x);
- s = (0.5f * __imag__ x) / r;
+ r = __ieee754_sqrtf (0.5f * (d + __real__ x));
+ s = 0.5f * (__imag__ x / r);
}
else
{
- s = __ieee754_sqrtf (0.5f * d - 0.5f * __real__ x);
- r = fabsf ((0.5f * __imag__ x) / s);
+ s = __ieee754_sqrtf (0.5f * (d - __real__ x));
+ r = fabsf (0.5f * (__imag__ x / s));
}
if (scale)
diff --git a/libc/math/s_csqrtl.c b/libc/math/s_csqrtl.c
index 64332f67b..579d9768c 100644
--- a/libc/math/s_csqrtl.c
+++ b/libc/math/s_csqrtl.c
@@ -75,7 +75,11 @@ __csqrtl (__complex__ long double x)
}
else if (__builtin_expect (rcls == FP_ZERO, 0))
{
- long double r = __ieee754_sqrtl (0.5 * fabsl (__imag__ x));
+ long double r;
+ if (fabsl (__imag__ x) >= 2.0L * LDBL_MIN)
+ r = __ieee754_sqrtl (0.5L * fabsl (__imag__ x));
+ else
+ r = 0.5L * __ieee754_sqrtl (2.0L * fabsl (__imag__ x));
__real__ res = r;
__imag__ res = __copysignl (r, __imag__ x);
@@ -85,13 +89,21 @@ __csqrtl (__complex__ long double x)
long double d, r, s;
int scale = 0;
- if (fabsl (__real__ x) > LDBL_MAX / 2.0L
- || fabsl (__imag__ x) > LDBL_MAX / 2.0L)
+ if (fabsl (__real__ x) > LDBL_MAX / 4.0L)
{
scale = 1;
__real__ x = __scalbnl (__real__ x, -2 * scale);
__imag__ x = __scalbnl (__imag__ x, -2 * scale);
}
+ else if (fabsl (__imag__ x) > LDBL_MAX / 4.0L)
+ {
+ scale = 1;
+ if (fabsl (__real__ x) >= 4.0L * LDBL_MIN)
+ __real__ x = __scalbnl (__real__ x, -2 * scale);
+ else
+ __real__ x = 0.0L;
+ __imag__ x = __scalbnl (__imag__ x, -2 * scale);
+ }
else if (fabsl (__real__ x) < LDBL_MIN
&& fabsl (__imag__ x) < LDBL_MIN)
{
@@ -105,13 +117,13 @@ __csqrtl (__complex__ long double x)
to avoid cancellation error in d +/- Re x. */
if (__real__ x > 0)
{
- r = __ieee754_sqrtl (0.5L * d + 0.5L * __real__ x);
- s = (0.5L * __imag__ x) / r;
+ r = __ieee754_sqrtl (0.5L * (d + __real__ x));
+ s = 0.5L * (__imag__ x / r);
}
else
{
- s = __ieee754_sqrtl (0.5L * d - 0.5L * __real__ x);
- r = fabsl ((0.5L * __imag__ x) / s);
+ s = __ieee754_sqrtl (0.5L * (d - __real__ x));
+ r = fabsl (0.5L * (__imag__ x / s));
}
if (scale)
diff --git a/libc/math/s_ctan.c b/libc/math/s_ctan.c
index 78117b310..89c0fef91 100644
--- a/libc/math/s_ctan.c
+++ b/libc/math/s_ctan.c
@@ -83,10 +83,22 @@ __ctan (__complex__ double x)
}
else
{
- double sinhix = __ieee754_sinh (__imag__ x);
- double coshix = __ieee754_cosh (__imag__ x);
+ double sinhix, coshix;
+ if (fabs (__imag__ x) > DBL_MIN)
+ {
+ sinhix = __ieee754_sinh (__imag__ x);
+ coshix = __ieee754_cosh (__imag__ x);
+ }
+ else
+ {
+ sinhix = __imag__ x;
+ coshix = 1.0;
+ }
- den = cosrx * cosrx + sinhix * sinhix;
+ if (fabs (sinhix) > fabs (cosrx) * DBL_EPSILON)
+ den = cosrx * cosrx + sinhix * sinhix;
+ else
+ den = cosrx * cosrx;
__real__ res = sinrx * cosrx / den;
__imag__ res = sinhix * coshix / den;
}
diff --git a/libc/math/s_ctanf.c b/libc/math/s_ctanf.c
index 4cba559a4..2559f83f8 100644
--- a/libc/math/s_ctanf.c
+++ b/libc/math/s_ctanf.c
@@ -83,10 +83,22 @@ __ctanf (__complex__ float x)
}
else
{
- float sinhix = __ieee754_sinhf (__imag__ x);
- float coshix = __ieee754_coshf (__imag__ x);
+ float sinhix, coshix;
+ if (fabsf (__imag__ x) > FLT_MIN)
+ {
+ sinhix = __ieee754_sinhf (__imag__ x);
+ coshix = __ieee754_coshf (__imag__ x);
+ }
+ else
+ {
+ sinhix = __imag__ x;
+ coshix = 1.0f;
+ }
- den = cosrx * cosrx + sinhix * sinhix;
+ if (fabsf (sinhix) > fabsf (cosrx) * FLT_EPSILON)
+ den = cosrx * cosrx + sinhix * sinhix;
+ else
+ den = cosrx * cosrx;
__real__ res = sinrx * cosrx / den;
__imag__ res = sinhix * coshix / den;
}
diff --git a/libc/math/s_ctanh.c b/libc/math/s_ctanh.c
index 201871e7e..d288b7d16 100644
--- a/libc/math/s_ctanh.c
+++ b/libc/math/s_ctanh.c
@@ -83,10 +83,22 @@ __ctanh (__complex__ double x)
}
else
{
- double sinhrx = __ieee754_sinh (__real__ x);
- double coshrx = __ieee754_cosh (__real__ x);
+ double sinhrx, coshrx;
+ if (fabs (__real__ x) > DBL_MIN)
+ {
+ sinhrx = __ieee754_sinh (__real__ x);
+ coshrx = __ieee754_cosh (__real__ x);
+ }
+ else
+ {
+ sinhrx = __real__ x;
+ coshrx = 1.0;
+ }
- den = sinhrx * sinhrx + cosix * cosix;
+ if (fabs (sinhrx) > fabs (cosix) * DBL_EPSILON)
+ den = sinhrx * sinhrx + cosix * cosix;
+ else
+ den = cosix * cosix;
__real__ res = sinhrx * coshrx / den;
__imag__ res = sinix * cosix / den;
}
diff --git a/libc/math/s_ctanhf.c b/libc/math/s_ctanhf.c
index e50515577..ca36a83bf 100644
--- a/libc/math/s_ctanhf.c
+++ b/libc/math/s_ctanhf.c
@@ -83,10 +83,22 @@ __ctanhf (__complex__ float x)
}
else
{
- float sinhrx = __ieee754_sinhf (__real__ x);
- float coshrx = __ieee754_coshf (__real__ x);
+ float sinhrx, coshrx;
+ if (fabsf (__real__ x) > FLT_MIN)
+ {
+ sinhrx = __ieee754_sinhf (__real__ x);
+ coshrx = __ieee754_coshf (__real__ x);
+ }
+ else
+ {
+ sinhrx = __real__ x;
+ coshrx = 1.0f;
+ }
- den = sinhrx * sinhrx + cosix * cosix;
+ if (fabsf (sinhrx) > fabsf (cosix) * FLT_EPSILON)
+ den = sinhrx * sinhrx + cosix * cosix;
+ else
+ den = cosix * cosix;
__real__ res = sinhrx * coshrx / den;
__imag__ res = sinix * cosix / den;
}
diff --git a/libc/math/s_ctanhl.c b/libc/math/s_ctanhl.c
index e5d677903..dbf161270 100644
--- a/libc/math/s_ctanhl.c
+++ b/libc/math/s_ctanhl.c
@@ -83,10 +83,22 @@ __ctanhl (__complex__ long double x)
}
else
{
- long double sinhrx = __ieee754_sinhl (__real__ x);
- long double coshrx = __ieee754_coshl (__real__ x);
+ long double sinhrx, coshrx;
+ if (fabsl (__real__ x) > LDBL_MIN)
+ {
+ sinhrx = __ieee754_sinhl (__real__ x);
+ coshrx = __ieee754_coshl (__real__ x);
+ }
+ else
+ {
+ sinhrx = __real__ x;
+ coshrx = 1.0L;
+ }
- den = sinhrx * sinhrx + cosix * cosix;
+ if (fabsl (sinhrx) > fabsl (cosix) * LDBL_EPSILON)
+ den = sinhrx * sinhrx + cosix * cosix;
+ else
+ den = cosix * cosix;
__real__ res = sinhrx * coshrx / den;
__imag__ res = sinix * cosix / den;
}
diff --git a/libc/math/s_ctanl.c b/libc/math/s_ctanl.c
index 12d700cad..4fe26119c 100644
--- a/libc/math/s_ctanl.c
+++ b/libc/math/s_ctanl.c
@@ -83,10 +83,22 @@ __ctanl (__complex__ long double x)
}
else
{
- long double sinhix = __ieee754_sinhl (__imag__ x);
- long double coshix = __ieee754_coshl (__imag__ x);
+ long double sinhix, coshix;
+ if (fabsl (__imag__ x) > LDBL_MIN)
+ {
+ sinhix = __ieee754_sinhl (__imag__ x);
+ coshix = __ieee754_coshl (__imag__ x);
+ }
+ else
+ {
+ sinhix = __imag__ x;
+ coshix = 1.0L;
+ }
- den = cosrx * cosrx + sinhix * sinhix;
+ if (fabsl (sinhix) > fabsl (cosrx) * LDBL_EPSILON)
+ den = cosrx * cosrx + sinhix * sinhix;
+ else
+ den = cosrx * cosrx;
__real__ res = sinrx * cosrx / den;
__imag__ res = sinhix * coshix / den;
}
diff --git a/libc/math/w_ilogb.c b/libc/math/w_ilogb.c
index c87b517c5..7cb897ad1 100644
--- a/libc/math/w_ilogb.c
+++ b/libc/math/w_ilogb.c
@@ -18,6 +18,7 @@
#include <math.h>
#include <errno.h>
+#include <limits.h>
#include <math_private.h>
/* wrapper ilogb */
@@ -34,7 +35,6 @@ __ilogb (double x)
}
return r;
}
-
weak_alias (__ilogb, ilogb)
#ifdef NO_LONG_DOUBLE
strong_alias (__ilogb, __ilogbl)
diff --git a/libc/math/w_ilogbf.c b/libc/math/w_ilogbf.c
index 27a0c582d..aa48bc4c3 100644
--- a/libc/math/w_ilogbf.c
+++ b/libc/math/w_ilogbf.c
@@ -35,5 +35,4 @@ __ilogbf (float x)
}
return r;
}
-
weak_alias (__ilogbf, ilogbf)
diff --git a/libc/math/w_ilogbl.c b/libc/math/w_ilogbl.c
index 8c30caa48..7cfc648e8 100644
--- a/libc/math/w_ilogbl.c
+++ b/libc/math/w_ilogbl.c
@@ -18,6 +18,7 @@
#include <math.h>
#include <errno.h>
+#include <limits.h>
#include <math_private.h>
/* wrapper ilogbl */
diff --git a/libc/misc/sys/syslog.h b/libc/misc/sys/syslog.h
index 77123ab50..41331a8fd 100644
--- a/libc/misc/sys/syslog.h
+++ b/libc/misc/sys/syslog.h
@@ -60,12 +60,12 @@
#define LOG_PRIMASK 0x07 /* mask to extract priority part (internal) */
/* extract priority */
#define LOG_PRI(p) ((p) & LOG_PRIMASK)
-#define LOG_MAKEPRI(fac, pri) (((fac) << 3) | (pri))
+#define LOG_MAKEPRI(fac, pri) ((fac) | (pri))
#ifdef SYSLOG_NAMES
#define INTERNAL_NOPRI 0x10 /* the "no priority" priority */
/* mark "facility" */
-#define INTERNAL_MARK LOG_MAKEPRI(LOG_NFACILITIES, 0)
+#define INTERNAL_MARK LOG_MAKEPRI(LOG_NFACILITIES << 3, 0)
typedef struct _code {
char *c_name;
int c_val;
diff --git a/libc/nptl/ChangeLog b/libc/nptl/ChangeLog
index b5d0d7103..6969fd256 100644
--- a/libc/nptl/ChangeLog
+++ b/libc/nptl/ChangeLog
@@ -1,3 +1,41 @@
+2012-07-28 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * tst-pthread-getattr.c (MAX_STACK_SIZE): New macro.
+ (pagesize): New static variable.
+ (allocate_and_test): Return MEM. Rename parameter to TARGET.
+ (check_stack_top): New local variables MEM and PAGEMASK. Cap
+ stack size to MAX_STACK_SIZE. Call allocate_and_test for
+ halfway up the stack top page. Verify that the top page was
+ written into.
+ (do_test): Get pagesize using sysconf.
+
+2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/unix/sysv/linux/i386/pt-vfork.S: Remove pseudo_end
+ label.
+ * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h (PSEUDO): Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h (PSEUDO):
+ Likewise.
+
+2012-07-25 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * tst-pthread-getattr.c: Revert last change.
+
+2012-07-20 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * tst-pthread-getattr.c (MAX_STACK_SIZE): New max cap for stack
+ size.
+ (_MIN): New macro.
+ (allocate_and_test): Return STACKADDR. Access STACKADDR instead
+ of MEM to test.
+ (check_stack_top): Read valued written into STACKADDR in
+ allocate_and_test. Cap stack size to MAX_STACK_SIZE.
+
+2012-07-19 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * nptl-init.c (sighandler_setxid): Fix the comment that
+ describes it.
+
2012-06-23 Thomas Schwinge <thomas@codesourcery.com>
* sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S
diff --git a/libc/nptl/nptl-init.c b/libc/nptl/nptl-init.c
index ea3d1ec80..5216ce1f5 100644
--- a/libc/nptl/nptl-init.c
+++ b/libc/nptl/nptl-init.c
@@ -229,7 +229,9 @@ sigcancel_handler (int sig, siginfo_t *si, void *ctx)
struct xid_command *__xidcmd attribute_hidden;
-/* For asynchronous cancellation we use a signal. This is the handler. */
+/* We use the SIGSETXID signal in the setuid, setgid, etc. implementations to
+ tell each thread to call the respective setxid syscall on itself. This is
+ the handler. */
static void
sighandler_setxid (int sig, siginfo_t *si, void *ctx)
{
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S
index 7abc325b7..03e4b8ea5 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2002, 2004 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
@@ -60,7 +60,6 @@ ENTRY (__vfork)
cmpl $-4095, %eax
jae SYSCALL_ERROR_LABEL /* Branch forward if it failed. */
-.Lpseudo_end:
ret
PSEUDO_END (__vfork)
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
index 1856d61d5..7ad822692 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
@@ -48,8 +48,7 @@
POPCARGS_##args; \
POPSTATE_##args \
cmpl $-4095, %eax; \
- jae SYSCALL_ERROR_LABEL; \
- L(pseudo_end):
+ jae SYSCALL_ERROR_LABEL
# define SAVE_OLDTYPE_0 movl %eax, %ecx;
# define SAVE_OLDTYPE_1 SAVE_OLDTYPE_0
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
index 304905061..d1725bb75 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2006, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
@@ -56,8 +56,7 @@
movq %rdx, %rax; \
addq $8,%rsp; cfi_adjust_cfa_offset (-8); \
cmpq $-4095, %rax; \
- jae SYSCALL_ERROR_LABEL; \
- L(pseudo_end):
+ jae SYSCALL_ERROR_LABEL
# ifdef IS_IN_libpthread
diff --git a/libc/nptl/tst-pthread-getattr.c b/libc/nptl/tst-pthread-getattr.c
index 6f2cfc651..5a619fa39 100644
--- a/libc/nptl/tst-pthread-getattr.c
+++ b/libc/nptl/tst-pthread-getattr.c
@@ -21,18 +21,37 @@
#include <stdio.h>
#include <string.h>
#include <sys/resource.h>
+#include <sys/param.h>
#include <pthread.h>
#include <alloca.h>
-
-/* Move the stack pointer so that stackaddr is accessible and then check if it
- really is accessible. This will segfault if it fails. */
-static void
-allocate_and_test (void *stackaddr)
+#include <assert.h>
+#include <unistd.h>
+#include <inttypes.h>
+
+/* There is an obscure bug in the kernel due to which RLIMIT_STACK is sometimes
+ returned as unlimited when it is not, which may cause this test to fail.
+ There is also the other case where RLIMIT_STACK is intentionally set as
+ unlimited or very high, which may result in a vma that is too large and again
+ results in a test case failure. To avoid these problems, we cap the stack
+ size to one less than 8M. See the following mailing list threads for more
+ information about this problem:
+ <http://sourceware.org/ml/libc-alpha/2012-06/msg00599.html>
+ <http://sourceware.org/ml/libc-alpha/2012-06/msg00713.html>. */
+#define MAX_STACK_SIZE (8192 * 1024 - 1)
+
+static size_t pagesize;
+
+/* Check if the page in which TARGET lies is accessible. This will segfault
+ if it fails. */
+static volatile char *
+allocate_and_test (char *target)
{
- void *mem = &mem;
- /* FIXME: The difference will be negative for _STACK_GROWSUP. */
- mem = alloca ((size_t) (mem - stackaddr));
- *(int *)(mem) = 0;
+ volatile char *mem = (char *) &mem;
+ /* FIXME: mem >= target for _STACK_GROWSUP. */
+ mem = alloca ((size_t) (mem - target));
+
+ *mem = 42;
+ return mem;
}
static int
@@ -42,13 +61,13 @@ get_self_pthread_attr (const char *id, void **stackaddr, size_t *stacksize)
int ret;
pthread_t me = pthread_self ();
- if ((ret = pthread_getattr_np (me, &attr)))
+ if ((ret = pthread_getattr_np (me, &attr)) < 0)
{
printf ("%s: pthread_getattr_np failed: %s\n", id, strerror (ret));
return 1;
}
- if ((ret = pthread_attr_getstack (&attr, stackaddr, stacksize)))
+ if ((ret = pthread_attr_getstack (&attr, stackaddr, stacksize)) < 0)
{
printf ("%s: pthread_attr_getstack returned error: %s\n", id,
strerror (ret));
@@ -65,8 +84,10 @@ check_stack_top (void)
{
struct rlimit stack_limit;
void *stackaddr;
+ volatile void *mem;
size_t stacksize = 0;
int ret;
+ uintptr_t pagemask = ~(pagesize - 1);
puts ("Verifying that stack top is accessible");
@@ -77,19 +98,22 @@ check_stack_top (void)
return 1;
}
+ printf ("current rlimit_stack is %zu\n", (size_t) stack_limit.rlim_cur);
+
if (get_self_pthread_attr ("check_stack_top", &stackaddr, &stacksize))
return 1;
- /* Reduce the rlimit to a page less that what is currently being returned so
- that we ensure that pthread_getattr_np uses rlimit. The figure is
- intentionally unaligned so to verify that pthread_getattr_np returns an
- aligned stacksize that correctly fits into the rlimit. We don't bother
- about the case where the stack is limited by the vma below it and not by
- the rlimit because the stacksize returned in that case is computed from
- the end of that vma and is hence safe. */
- stack_limit.rlim_cur = stacksize - 4095;
- printf ("Adjusting RLIMIT_STACK to %zu\n", stack_limit.rlim_cur);
- if ((ret = setrlimit (RLIMIT_STACK, &stack_limit)))
+ /* Reduce the rlimit to a page less that what is currently being returned
+ (subject to a maximum of MAX_STACK_SIZE) so that we ensure that
+ pthread_getattr_np uses rlimit. The figure is intentionally unaligned so
+ to verify that pthread_getattr_np returns an aligned stacksize that
+ correctly fits into the rlimit. We don't bother about the case where the
+ stack is limited by the vma below it and not by the rlimit because the
+ stacksize returned in that case is computed from the end of that vma and is
+ hence safe. */
+ stack_limit.rlim_cur = MIN (stacksize - pagesize + 1, MAX_STACK_SIZE);
+ printf ("Adjusting RLIMIT_STACK to %zu\n", (size_t) stack_limit.rlim_cur);
+ if ((ret = setrlimit (RLIMIT_STACK, &stack_limit)) < 0)
{
perror ("setrlimit failed");
return 1;
@@ -100,7 +124,23 @@ check_stack_top (void)
printf ("Adjusted rlimit: stacksize=%zu, stackaddr=%p\n", stacksize,
stackaddr);
- allocate_and_test (stackaddr);
+
+ /* A lot of targets tend to write stuff on top of the user stack during
+ context switches, so we cannot possibly safely go up to the very top of
+ stack and test access there. It is however sufficient to simply check if
+ the top page is accessible, so we target our access halfway up the top
+ page. Thanks Chris Metcalf for this idea. */
+ mem = allocate_and_test (stackaddr + pagesize / 2);
+
+ /* Before we celebrate, make sure we actually did test the same page. */
+ if (((uintptr_t) stackaddr & pagemask) != ((uintptr_t) mem & pagemask))
+ {
+ printf ("We successfully wrote into the wrong page.\n"
+ "Expected %#" PRIxPTR ", but got %#" PRIxPTR "\n",
+ (uintptr_t) stackaddr & pagemask, (uintptr_t) mem & pagemask);
+
+ return 1;
+ }
puts ("Stack top tests done");
@@ -112,6 +152,7 @@ check_stack_top (void)
static int
do_test (void)
{
+ pagesize = sysconf (_SC_PAGESIZE);
return check_stack_top ();
}
diff --git a/libc/nscd/gai.c b/libc/nscd/gai.c
index 2df7ea748..1c6527cf0 100644
--- a/libc/nscd/gai.c
+++ b/libc/nscd/gai.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2004.
@@ -43,7 +43,3 @@
/* Some variables normally defined in libc. */
service_user *__nss_hosts_database;
-
-#if defined NEED_NETLINK && __ASSUME_NETLINK_SUPPORT == 0
-int __no_netlink_support attribute_hidden;
-#endif
diff --git a/libc/nss/makedb.c b/libc/nss/makedb.c
index 4044a3efc..8d7d027b7 100644
--- a/libc/nss/makedb.c
+++ b/libc/nss/makedb.c
@@ -27,6 +27,7 @@
#include <libintl.h>
#include <locale.h>
#include <search.h>
+#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/libc/nss/nss_db/db-initgroups.c b/libc/nss/nss_db/db-initgroups.c
index 16eb8e2d8..2e2e3f284 100644
--- a/libc/nss/nss_db/db-initgroups.c
+++ b/libc/nss/nss_db/db-initgroups.c
@@ -22,6 +22,7 @@
#include <grp.h>
#include <limits.h>
#include <paths.h>
+#include <stdlib.h>
#include <string.h>
#include <sys/param.h>
diff --git a/libc/nss/nss_db/db-netgrp.c b/libc/nss/nss_db/db-netgrp.c
index 37705b05a..3c18ea830 100644
--- a/libc/nss/nss_db/db-netgrp.c
+++ b/libc/nss/nss_db/db-netgrp.c
@@ -1,5 +1,5 @@
/* Netgroup file parser in nss_db modules.
- Copyright (C) 1996, 1997, 1999, 2000, 2011 Free Software Foundation, Inc.
+ Copyright (C) 1996-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@@ -25,6 +25,7 @@
#include <string.h>
#include <bits/libc-lock.h>
#include <paths.h>
+#include <stdlib.h>
#include "nsswitch.h"
#include "nss_db.h"
diff --git a/libc/nss/nss_files/files-initgroups.c b/libc/nss/nss_files/files-initgroups.c
index c8ce0656a..a5a2164eb 100644
--- a/libc/nss/nss_files/files-initgroups.c
+++ b/libc/nss/nss_files/files-initgroups.c
@@ -1,5 +1,5 @@
/* Initgroups handling in nss_files module.
- Copyright (C) 2011 Free Software Foundation, Inc.
+ Copyright (C) 2011-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,6 +23,8 @@
#include <stdio_ext.h>
#include <string.h>
#include <sys/param.h>
+#include <stdbool.h>
+#include <stdlib.h>
enum nss_status
_nss_files_initgroups_dyn (const char *user, gid_t group, long int *start,
diff --git a/libc/nss/nsswitch.c b/libc/nss/nsswitch.c
index 853eb28f0..49c2fd7ae 100644
--- a/libc/nss/nsswitch.c
+++ b/libc/nss/nsswitch.c
@@ -456,7 +456,9 @@ __nss_lookup_function (service_user *ni, const char *fct_name)
{
/* The search found an existing structure in the tree. */
result = ((known_function *) *found)->fct_ptr;
+#ifdef PTR_DEMANGLE
PTR_DEMANGLE (result);
+#endif
}
else
{
@@ -544,7 +546,9 @@ __nss_lookup_function (service_user *ni, const char *fct_name)
/* Remember function pointer for later calls. Even if null, we
record it so a second try needn't search the library again. */
known->fct_ptr = result;
+#ifdef PTR_MANGLE
PTR_MANGLE (known->fct_ptr);
+#endif
}
}
diff --git a/libc/nss/nsswitch.h b/libc/nss/nsswitch.h
index fb566cf2a..e12d6d3d2 100644
--- a/libc/nss/nsswitch.h
+++ b/libc/nss/nsswitch.h
@@ -1,5 +1,4 @@
-/* Copyright (C) 1996-1999,2001,2002,2003,2004,2007,2010,2011
- Free Software Foundation, Inc.
+/* Copyright (C) 1996-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -208,4 +207,8 @@ extern int __nss_hostname_digits_dots (const char *name,
int *h_errnop);
libc_hidden_proto (__nss_hostname_digits_dots)
+/* Maximum number of aliases we allow. */
+#define MAX_NR_ALIASES 48
+#define MAX_NR_ADDRS 48
+
#endif /* nsswitch.h */
diff --git a/libc/po/bg.po b/libc/po/bg.po
index ae3a484fc..e32c22285 100644
--- a/libc/po/bg.po
+++ b/libc/po/bg.po
@@ -1,14 +1,15 @@
# translation of libc.bg.po to Bulgarian
# Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
+#
# Anton Zinoviev <zinoviev@debian.org>, 2007
-# Roumen Petrov <transl@roumenpetrov.info>, 2008, 2009, 2011
+# Roumen Petrov <transl@roumenpetrov.info>, 2008,2009,2011,2012
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2011-07-10 16:51+0300\n"
+"Project-Id-Version: libc 2.16-pre1\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-07-01 00:26+0300\n"
"Last-Translator: Roumen Petrov <transl@roumenpetrov.info>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
"Language: bg\n"
@@ -17,86 +18,86 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: изиÑква Ñе ÑтойноÑÑ‚ за параметърът ARGP_HELP_FMT"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: ÐеизвеÑтен параметър на ARGP_HELP_FMT"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Боклук при ARGP_HELP_FMT: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "Задължителни или незадължителни аргументи за \"дълги\" опции Ñа Ñъщо задължителни или незадължителни за вÑички ÑъответÑтващи \"къÑи\" опции."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "Употреба:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " или: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
msgstr " [ОПЦИЯ...]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
-msgstr "За повече информациÑ, опитайте \"%s --help\" или \"%s --usage\".\n"
+msgstr "За повече ÑведениÑ, опитайте \"%s --help\" или \"%s --usage\".\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Подавайте доклади за грешки на %s.\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "Извеждане на този помощен ÑпиÑък"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "Извеждане на лаконичен Ñъвет за използване"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "УÑтановÑване на име на програмата"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "Задържане от SECS Ñекунди (по подразбиране 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "Извеждане на верÑиÑта на програмата"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(ПРОГРÐÐœÐРГРЕШКÐ) Ðе е извеÑтна верÑиÑта!?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Твърде много аргументи\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ПРОГРÐÐœÐРГРЕШКÐ) ОпциÑта Ñ‚Ñ€Ñбва да е разпознаваема!?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sÐеочаквана грешка: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -105,23 +106,23 @@ msgstr ""
"%s%s%s:%u: %s%sПроверката за иÑтина, %s, пропадна.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "ИМЕ"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Създава ИМЕ - заглавен файл на C, Ñъдържащ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð° Ñимволи"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "Създаване на нов изходен файл, без да Ñе използва ÑъщеÑтвуващ каталог"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "ЗапиÑване на изхода във файлът ИМЕ"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -130,7 +131,7 @@ msgstr ""
"Ðко ВХОДЕÐ-ФÐЙЛ е -, данните Ñе четат от ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð²Ñ…Ð¾Ð´.\n"
"Ðко ИЗХОДЕÐ-ФÐЙЛ е -, резултатът Ñе запиÑва в ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -138,14 +139,15 @@ msgstr ""
"-o ИЗХОДЕÐ-ФÐЙЛ [ВХОДЕÐ_ФÐЙЛ]...\n"
"[ИЗХОДЕÐ-ФÐЙЛ [ВХОДЕÐ_ФÐЙЛ]...]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -153,13 +155,13 @@ msgstr ""
"За подаване на рапорт за грешка, молÑ, вижте:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -170,140 +172,141 @@ msgstr ""
"Това е Ñвободен Ñофтуер. Вижте Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ ÐºÐ¾Ð´ за уÑловиÑта за копиране. ÐЯМÐ\n"
"ГÐРÐÐЦИИ, включително без предполагаемите гаранции за полезноÑÑ‚ и пригодноÑÑ‚.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Ðвтори: %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*Ñтандартен изход*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
msgstr "не може да Ñе отвори Ð²Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» `%s'"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "незаконен номер на множеÑтво"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "повторно определение на множеÑтво"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "това е първото определение"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
msgstr "неизвеÑтно множеÑтво \"%s\""
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "неправилен знак за кавичка"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "неизвеÑтна директива \"%s\": игнориране на реда"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "повторен номер на Ñъобщение"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "идентификатор на повторено Ñъобщение"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "неправилен знак: игнориране на Ñъобщението"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "неправилен ред"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "игнориране на деформиран ред"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
msgstr "не може да Ñе отвори файлът за изход \"%s\""
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "неправилна замеÑтваща(escape) поÑледователноÑÑ‚"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "незавършено Ñъобщение"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "при отварÑне на предишен файл за каталог"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "не е наличен модул за конвертиране"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
msgstr "не може да Ñе определи знака за замеÑтване(escape)"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "Без буфериране на изходът"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
-msgstr "РазÑтоварване на информациÑта Ñъбрана при диагноÑтика на компютърът."
+msgstr "РазÑтоварване на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñъбрани при диагноÑтика на компютъра."
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[ФÐЙЛ]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "не може да Ñе отвори входниÑÑ‚ файл"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "не може да Ñе прочете заглавието"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "неправилен размер на указател"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "Употреба: xtrace [ОПЦИЯ]... ПРОГРÐМР[ОПЦИИ_ÐÐ_ПРОГРÐÐœÐТÐ]...\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
-msgstr "За повече информациÑ, опитайте \"%s --help\" или \"%s --usage\".\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
+msgstr "За повече ÑведениÑ, опитайте \"%s --help\" или \"%s --usage\".\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: опциÑта '%s' изиÑква аргумент.\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -324,107 +327,107 @@ msgstr ""
"\n"
" -?,--help Извеждане на тази помощ и изход\n"
" --usage Извеждане на лаконичен Ñъвет за използване\n"
-" -V,--version Извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход\n"
+" -V,--version Извеждане на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° верÑиÑта и изход\n"
"\n"
"Задължителни аргументи за \"дълги\" опции Ñа Ñъщо задължителни за вÑички ÑъответÑтващи \"къÑи\" опции.\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ \"$1\"\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Ðе е зададено име на програмата\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "изпълнимиÑÑ‚ файл \"$program\" не е намерен\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "\"$program\" не е изпълним файл\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "RTLD_SELF, използван в кода, не Ñе зарежда динамично"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "неподдържана dlinfo заÑвка"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "неправилно проÑтранÑтво от имена"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "неправилен начин"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "неправилен параметър за начин"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "неизвеÑтен"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "ÐеизвеÑтна ОС"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ОС ДПИ(двоичен програмен интерфейÑ): %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ðе може да Ñе отвори файлът за кеш %s\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "пропадна изображението в паметта(mmap) на файлът за кеш.\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Файлът не е файл за кеш.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d библиотеки за налични в кешът \"%s\"\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ðе може да Ñе Ñъздаде временен файл за кеш %s"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "Пропадна запиÑването на данните за кеш"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Пропадна ÑмÑната па правата за доÑтъп от %s към %#o"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Пропадна преименуването от %s към %s"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "не може да Ñе Ñъздаде ÑпиÑък на обхватът"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "не е отворен ÑподелениÑÑ‚ обект"
@@ -441,219 +444,219 @@ msgstr "празен DST(dynamic string token) за замеÑтване"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "не може да Ñе Ñвърже \"%s\", като допълнение, поради празен DST(dynamic string token) за замеÑтване\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ Ð·Ð°Ð²Ð¸ÑимоÑти"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ Ñимволи за Ñ‚ÑŠÑ€Ñене"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Ðе Ñе поддържат филтри при LD_TRACE_PRELINKING"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "ДЕФЕКТ Ð’ ПРОГРÐÐœÐТРЗРДИÐÐМИЧÐО СВЪРЗВÐÐЕ!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "грешка при Ñвързване на Ñподелени библиотеки"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "не може да Ñе изобразÑÑ‚ Ñтраници за таблицата fdesc(опиÑание на функциите)"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "не може да Ñе изобразÑÑ‚ Ñтраници за таблицата fptr"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "вътрешна грешка: symidx е извън границите на таблицата fptr"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "не може да Ñе задели памет за запиÑите Ñ Ð¸Ð¼ÐµÐ½Ð°"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "не може да Ñе Ñъздаде кеш на директориите за Ñ‚ÑŠÑ€Ñене"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "не може да Ñе Ñъздаде копие на RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "не може да Ñе Ñъздаде маÑив на директориите за Ñ‚ÑŠÑ€Ñене"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "не може да Ñе определÑÑ‚ атрибутите на Ñподелен обект"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "не може да Ñе отвори уÑтройÑтвото за запълване Ñ Ð½ÑƒÐ»Ð¸(/dev/zero)"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "не може да Ñе Ñъздаде опиÑание за Ñподелен обект"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "не може да Ñе прочетат данни от файлът"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "подравнÑването, в командата за зареждане на ELF, не е подравнено на Ñтраници"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "адреÑÑŠÑ‚/отмеÑтването, в командата за зареждане на ELF, не е подравнен правилно"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "за първоначалната нишка, не може да Ñе заделÑÑ‚ Ñтруктурите за TLS данни"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "не Ñе поддържат TLS данни"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "обектниÑÑ‚ файл е без дÑлове за Ñвързване"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "пропадна изображението на дÑл от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "изпълнимиÑÑ‚ файл не може да Ñе Ñвърже динамично"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "не може да Ñе промени защитата на паметта"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "не може да Ñе изобразÑÑ‚ Ñтраници запълнени Ñ Ð½ÑƒÐ»Ð¸"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "обектниÑÑ‚ файл е без ÑÐµÐºÑ†Ð¸Ñ Ð·Ð° динамично Ñвързване"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "не е възможно dlopen() за ÑподелениÑÑ‚ обект"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "не може да Ñе задели памет за заглавието на програмата"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "неправилен извикващ"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "Ñтекът не може да Ñе разреши за изпълнение, както е поиÑкано от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "не може да Ñе затвори опиÑанието на файлът"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "файлът е твърде къÑ"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "неправилен ELF заглавен блок"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "данните от ELF файлът не Ñа кодирани ÑÑŠÑ Ñтарши байт първи(big-endian)"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "данните от ELF файлът не Ñа кодирани Ñ Ð¼Ð»Ð°Ð´ÑˆÐ¸ байт първи(little-endian)"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "идентификаторът на верÑÐ¸Ñ Ð¾Ñ‚ ELF файлът не ÑъответÑтва на текущата"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ номер на ДПИ(ABI-двоичен програмен интерфейÑ) за ОС "
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð° верÑÐ¸Ñ Ð·Ð° ДПИ(двоичен програмен интерфейÑ)"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "ненулево допълване при e_ident"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "вътрешна грешка"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "верÑиÑта, на ELF файлът, не ÑъответÑтва на текущата"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "Ñамо ET_DYN и ET_EXEC могат да Ñе Ñвържат"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "неочакван размер на елемент(phentsize) в заглавието на ELF файл"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "неправилен ELF клаÑ: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "неправилен ELF клаÑ: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "не може да Ñе отвори файлът ÑÑŠÑ ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "грешка при премеÑтване"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "грешка при Ñ‚ÑŠÑ€Ñене на Ñимвол"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "не може да Ñе увеличи общата облаÑÑ‚"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr "ПревъртÑн броÑч за пораждане на TLS! ÐœÐ¾Ð»Ñ Ñ€Ð°Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð¹Ñ‚Ðµ го."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "не може да Ñе заредÑÑ‚ повече обектив Ñтатичен TSL блок"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "неправилен режим за dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "не Ñа налични повече именувани проÑтранÑтва за dlmopen()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "неправилно именувано целево проÑтранÑтво в dlmopen()"
@@ -661,25 +664,25 @@ msgstr "неправилно именувано целево проÑтранÑÑ
msgid "cannot allocate memory in static TLS block"
msgstr "не може да Ñе задели памет в Ñтатичен TSL блок"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "дÑлът не може да Ñе маркира като запиÑваем за \"премеÑтваем код\""
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: не е намерен PLTREL за обекта %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: недоÑтиг на памет за ÑъхранÑване на резултата за \"премеÑтваем код\" на %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "не може да Ñе възÑтанови защитата на дÑла Ñлед премеÑтване"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "Ñлед премеÑтването не може да Ñе поÑтави допълнителна защита на паметта"
@@ -691,241 +694,241 @@ msgstr "RTLD_NEXT е използван в код, който не е за диÐ
msgid "cannot create capability list"
msgstr "не може да Ñе Ñъздаде ÑпиÑък за възможноÑти"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "не може да Ñе Ñъздадат Ñтруктури за TLS данни"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "грешка при Ñ‚ÑŠÑ€Ñене на верÑиÑ"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "не може да Ñе Ñъздаде таблица Ñ Ð¿Ñ€ÐµÐ¿Ñ€Ð°Ñ‚ÐºÐ¸ за верÑиите"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "Извеждане на кешът"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
-msgstr "Извеждане на допълнителна информациÑ"
+msgstr "Извеждане на допълнителни ÑъобщениÑ"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "Да не Ñе Ñъздава кеш"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "Да не Ñе Ñъздават връзки"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "ПремеÑтване в и използване на ГЛÐВЕРкато \"коренова\" директориÑ"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "ГЛÐВЕÐ"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "КЕШ"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "Използване на КЕШ като файл за кеш"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "КОÐФ"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "Използване на КОÐФ за конфигурационен файл"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Да Ñе обработÑÑ‚ Ñамо директориите зададени от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´. Да не Ñе Ñъздава кеш."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "Ръчно ще Ñе Ñъздадат връзки за отделните библиотеки."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "ФОРМÐТ"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "Използване на формат: new, old или compat(по подразбиране)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "Игнориране на помощниÑÑ‚ кеш файл"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Конфигуриране на Ñвръзките при изпълнение на програмата за динамично Ñвързване."
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
msgstr "ПътÑÑ‚ \"%s\" е зададен повече от един веднъж"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
msgstr "%s е библиотека от непознат тип"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s не е Ñимволна връзка\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Ðе може да Ñе развърже(изтрие) %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Ðе може да Ñе Ñъздаде Ñимволна връзка от %s към %s"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (променен)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (ПРЕСКОЧЕÐ)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "%s не е открит"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите(lstat) на %s"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Файлът %s е игнориран, защото не е обикновен."
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Ðе е Ñъздадена връзка, защото не е намерен soname за %s"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Ðе може да Ñе отвори Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Ð’Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» %s не е намерен.\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5 библиотека %s в неправилна директориÑ"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6 библиотека %s в неправилна директориÑ"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4 библиотека %s в неправилна директориÑ"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "библиотеките %s и %s от Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð¾ SONAME, но Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡ÐµÐ½ тип."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Ðе може да Ñе отвори ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» %s"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Предупреждение: пренебрегване на файл Ñ Ð½Ð°Ñтройки, който не може да Ñе отвори: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: неправилен ÑинтакÑÐ¸Ñ Ð¿Ñ€Ð¸ hwcap ред"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: индекÑÑŠÑ‚ %lu на hwcap е повече от макÑимума %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: индекÑÑŠÑ‚ %lu на hwcap е вече определен като %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: повторен hwcap %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "изиÑква Ñе абÑолютно име на конфигурационен файл когато Ñе използва -r"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "паметта е изчерпана"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: не може да Ñе чете директориÑта %s "
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "използван е отноÑителен път %s за Ñъздаване на кеш"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Ðе може да Ñе Ñмени директориÑта на /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Ðе може да Ñе отвори директориÑта '%s' за кеш файлът\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Ðвтори: %s и %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -937,111 +940,199 @@ msgid ""
msgstr ""
"Употреба: ldd [ОПЦИЯ]... ФÐЙЛ...\n"
" --help Извеждане на тази помощ и изход\n"
-" --version Извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход\n"
+" --version Извеждане на Ñведение за верÑиÑта и изход\n"
" -d, --data-relocs Обработване на премеÑтваеми данни\n"
" -r, --function-relocs Обработване на премеÑтваеми данни и функции\n"
" -u, --unused Извеждане на неизползваните директни завиÑимоÑти\n"
-" -v, --verbose Извеждане на подробна информациÑ\n"
+" -v, --verbose Извеждане на подробни ÑведениÑ\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd: опциÑта \\$1 е двуÑмиÑлена"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "неразпозната опциÑ"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
-msgstr "За повече информациÑ, опитайте \"ldd --help\"."
+msgstr "За повече ÑведениÑ, опитайте \"ldd --help\"."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "липÑва аргумент за файл"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "ÐÑма такъв файл или директориÑ"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "не е обикновен файл"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
msgstr "предупреждение: вие нÑмата права за изпълнение на "
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
msgstr "\tизпълнимиÑÑ‚ файл не е Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡Ð½Ð¾ Ñвързване"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
-msgstr "изход Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтен код за излизане"
+msgstr "приключване Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтен код за завършване"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "грешка: вие нÑмате права за четене на"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "не Ñе намери програмното заглавие на процеÑа"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "не може да Ñе прочете програмното заглавие"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "не може да Ñе прочете дÑл за динамично Ñвързване"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "не може да Ñе прочете r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "не може да Ñе прочете програмното възпроизвеждане"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "не може да Ñе прочете изобразÑването на връзките"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "не може да Ñе прочете името на обекта"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "ИзброÑване на динамично Ñвързаните обекти заредени от процеÑа."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "Ðом.проц."
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Ðеобходим е точно един параметър Ñ Ð½Ð¾Ð¼ÐµÑ€ на процеÑ.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "неправилен разпознавател на Ð¿Ñ€Ð¾Ñ†ÐµÑ '%s'"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "не може да Ñе отвори %s"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "не може да Ñе отвори задача %s"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "не е готово четенето на задача %s"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "неправилен разпознавател за нишка '%s'"
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "не може да Ñе закачи към Ð¿Ñ€Ð¾Ñ†ÐµÑ %lu"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "не може да Ñе вземат ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° Ð¿Ñ€Ð¾Ñ†ÐµÑ %lu"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "процеÑа %lu не е ELF-програма"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "файла %s е отрÑзан\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s е 32-битов ELF файл.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s е 64-битов ELF файл.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "ÐеизвеÑтен ELFCLASS в файла %s.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s не е файл за Ñподелен обект (Тип: %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "повече от един дÑл за динамично Ñвързване\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "Ðе може да Ñе определÑÑ‚ атрибутите(fstat) на файлът %s.\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Файлът %s е празен и не е проверен."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Файлът %s е много ÐºÑŠÑ Ð¸ не е проверен."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Файлът %s не може да Ñе изобрази в паметта(mmap).\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s не е ELF файл - започва Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸ магичеÑки байтове.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1050,50 +1141,51 @@ msgstr ""
"употреба: sln източник цел|файл\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: грешка при отварÑне: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "ЛипÑва цел на ред %d\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ðµ може да е цел\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s:не уÑÐ¿Ñ Ð¸Ð·Ñ‚Ñ€Ð¸Ð²Ð°Ð½ÐµÑ‚Ð¾ на ÑъщеÑтвуваща цел\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: неправилна цел: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "Ðеправилна връзка от \"%s\" към \"%s\": %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
"Употеба: sotruss [ОПЦИЯ...] [--] ПРОГРÐМР[ПРОГРÐÐœÐÐ-ОПЦИЯ...]\n"
" -F, --from ОТСПИСЪК проÑледÑва извикваниÑта от обекти от ОТСПИСЪК\n"
@@ -1105,7 +1197,8 @@ msgstr ""
"\t\t\t използване на -f) вмеÑто на ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´\n"
"\n"
" --help извеждане на тази помощ и изход\n"
-" --version извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход"
+" --usage iзвеждане на лаконичен Ñъвет за използване\n"
+" --version извеждане на Ñведение за верÑиÑта и изход"
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
@@ -1115,10 +1208,6 @@ msgstr "Задължителните аргументи за \"дълги\" оп
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: опциÑта изиÑква аргумент -- '%s'\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "За повече информациÑ, опитайте \"%s --help\" или \"%s --usage\".\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: опциÑта е двуÑмиÑлена, възможноÑти:"
@@ -1130,259 +1219,263 @@ msgstr "Ðвтори: %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"Usage: %s [-ef] [-F ОТСПИСЪК] [-o ИМЕФÐЙЛ] [-T КЪМСПИСЪК] [--exit]\n"
-"\t [--follow] [--from ОТСПИСЪК] [--output ИМЕФÐЙЛ] [--to КЪМСПИСЪК]\\n"
+"\t [--follow] [--from ОТСПИСЪК] [--output ИМЕФÐЙЛ] [--to КЪМСПИСЪК]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t ПРОГРÐМР[ÐРГУМЕÐТИ-ÐÐ-ПРОГРÐÐœÐ...]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '%c%s'\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Избор на типа за извеждане:"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "извеждане на ÑпиÑък Ñ Ð¿Ñ€ÐµÐ±Ñ€Ð¾ÐµÐ½Ð¸Ñ‚Ðµ пътища и Ð±Ñ€Ð¾Ñ Ð½Ð° използването им"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "Ñъздаване на пълна диагноÑтика Ñ Ð±Ñ€Ð¾Ñчи и отметки"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "Ñъздаване на граф на извикваниÑта"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Прочита и показва диагноÑтични данни за Ñподелен обект."
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "СПОД_ОБЕКТ [ДИÐГ_ДÐÐÐИ]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
msgstr "пропадна зареждането на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\""
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "не може да Ñе Ñъздадат вътрешни опиÑаниÑ"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "повторното отварÑнето на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\" не уÑпÑ"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "прочитането на заглавиÑта на Ñекциите не уÑпÑ"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
-msgstr "прочитането на таблицата Ñ Ð½Ð¸Ð·Ð¾Ð²Ðµ от заглавието на ÑекциÑта не уÑпÑ"
+msgstr "не уÑÐ¿Ñ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½ÐµÑ‚Ð¾ на таблицата Ñ Ð½Ð¸Ð·Ð¾Ð²Ðµ от заглавието на дÑла"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
-msgstr "*** Ðе може да Ñе прочете името на файла Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° теÑтване: %m\n"
+msgstr "*** Ðе може да Ñе прочете името на файла Ñ ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° изпитание: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
msgstr "не може да Ñе определи името на файла"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "прочитането на ELF заглавието не уÑпÑ"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Файлът \"%s\" е изчиÑтен: невъзможен подробен анализ\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "пропадна зареждането на данни за Ñимволите"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "не може да Ñе заредÑÑ‚ диагноÑтичните данни"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "при определÑне атрибутите на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "файлът Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни \"%s\" не ÑъответÑтва на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\""
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "ÐеуÑпех при изобразÑването в паметта на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "грешка при затварÑне на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "не може да Ñе Ñъздаде вътрешно опиÑание"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "\"%s\" не е подходÑщ файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни за \"%s\""
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "не може да Ñе памет за данни за Ñимволи"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "не може да Ñе отвори изходниÑÑ‚ файл"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "грешка при затварÑне на входа \"%s\""
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "незаконна входна поÑледователноÑÑ‚ на Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "непълен знак или измеÑтваща поÑледователноÑÑ‚ в ÐºÑ€Ð°Ñ Ð½Ð° буфера"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "грешка при прочитането на входа"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "не може да Ñе задели входен буфер"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "УточнÑване на входно-Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "кодиране на Ð¾Ñ€Ð¸Ð³Ð¸Ð½Ð°Ð»Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "кодиране на изходните данни"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "ИнформациÑ:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "изброÑване на вÑички познати кодирани знакови множеÑтва"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Контролиране на изхода:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "изпуÑкане на неправилни знаци при извеждане"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "изходен файл"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "подтиÑкане на предупреждениÑта"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
-msgstr "извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° ÑÑŠÑтоÑние на изпълнението"
+msgstr "извеждане на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° ÑÑŠÑтоÑнието на изпълнението"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Преобразува кодирането на зададените файлове от едно в друго."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[ФÐЙЛ...]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "не Ñе поддържа преобразуване от \"%s\" и към \"%s\""
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "не Ñе поддържа преобразуване от \"%s\""
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "не Ñе поддържа преобразуване към \"%s\""
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "не Ñе поддържа преобразуване от \"%s\" към \"%s\""
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "не можа да Ñе Ñтартира процеÑа за преобразуване"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "грешка при затварÑне на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "поради проблем при запиÑването на изхода, преобразуването е ÑпрÑно"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "незаконна входна поÑледователноÑÑ‚ на Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "вътрешна грешка(незаконен деÑкриптор)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "неизвеÑтна iconv() грешка %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1398,42 +1491,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Създава конфигурационен файл за бързо зареждане на iconv модул."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[ДИР...]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ð½ при вÑички доÑтъпи до файл"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "ПоÑтавÑне на изхода в FILE вмеÑто на инÑталираното меÑтоположението (--prefix не Ñе прилага за FILE)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "Да не Ñе Ñ‚ÑŠÑ€Ñи в Ñтандартните директории, а Ñамо в тези от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Ðужен е аргумент за директориÑ, когато Ñе използва --nostdlib"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "не е Ñъздаден изходен файл, като ÑледÑтвие от предупреждениÑта"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "при вмъкване е дървото за Ñ‚ÑŠÑ€Ñене"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "не може да Ñе генерира изходен файл"
@@ -1520,960 +1613,960 @@ msgstr "Премахнете паролата или направете файл
msgid "Unknown .netrc keyword %s"
msgstr "ÐеизвеÑтен .netrc-ключ %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Знакът е извън диапазона за UTF-8"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "не може да Ñе прочете директориÑта за изображението на знаците \"%s\""
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "не е намерен файлът за изображението на знаците \"%s\""
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "не е намерен файлът по подразбиране за изображение на знаците \"%s\" "
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "изображението на знаците \"%s\" не е ÑъвмеÑтимо Ñ ASCII, езиковата наÑтройка не е Ñъобразно ИСО Си\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> Ñ‚Ñ€Ñбва да е по-голÑм от <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "Ñинтактична грешка в началото: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "неправилно определение"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "неправилен аргумент"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "повторно определение за <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "ÑтойноÑтта за <%s> Ñ‚Ñ€Ñбва да е 1 или по-голÑма"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "ÑтойноÑтта <%s> Ñ‚Ñ€Ñбва да е по-голÑма или равна от ÑтойноÑтта на <%s>"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "аргументът на <%s> Ñ‚Ñ€Ñбва да бъде един знак"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "не Ñе поддържат кодировки Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð°Ñ‰Ð¸ ÑÑŠÑтоÑниÑ"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "Ñинтактична грешка в определението на %s: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "не е зададено Ñимволично име"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "зададено е неправилно кодиране"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "твърде малко байтове в кодирането на знак"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "твърде много байтове в кодирането на знак"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "не е зададено Ñимволично име за край на диапазон"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: определението не завършва Ñ \"END %1$s\""
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "Ñамо определение за WIDTH е разрешено да Ñледва Ñлед определение за CHARMAP"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "ÑтойноÑтта за %s Ñ‚Ñ€Ñбва да е цÑло чиÑло"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: грешка в ÑÑŠÑтоÑнието на машината"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: преждевременен кай на файл"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "неизвеÑтен знак \"%s\""
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "Ð±Ð¾Ñ Ð½Ð° байтовете, в поÑледователноÑÑ‚ от байтове за начало и край на диапазон, не е ÑъщиÑ: %d Ñ/у %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "неправилни имена за диапазон от знаци"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "за диапазон в шеÑтнадеÑетичен формат Ñ‚Ñ€Ñбва да използват Ñамо главни букви"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> и <%s> Ñа неправилни имена за диапазон"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "горната граница за диапазон е по-малка то долната"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "резултата от байтове за диапазона не може да Ñе предÑтавÑÑ‚."
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Ðе е намерено определение за ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: полето \"%s\" е неопределено"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: полето \"%s\" не може да е празно"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: неправилна замеÑтваща(escape) поÑледователноÑÑ‚ \"%%%c\" в полето\"%s\""
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: терминологичниÑÑ‚ код за език \"%s\" не е определен"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: полето \"%s\" не Ñ‚Ñ€Ñбва да е определено"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: Ñъкращението за име на език \"%s\" не е определено"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: ÑтойноÑтта \"%s\" не ÑъответÑтва на \"%s\""
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: неправилен цифров код на държава \"%d\""
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: полето \"%s\" е обÑвено повече от веднъж"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: неизвеÑтен знак в полето \"%s\""
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: непълен ред \"END\""
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: Ñинтактична грешка"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "\"%.*s\" е вече определен в изображението на знаците"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "\"%.*s\" е вече определен в набора от знаци"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "\"%.*s\" е вече определен като Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "\"%.*s\" е вече определен като елемент за подреждане"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: \"forward\" и \"backward\" Ñа взаимоизключващи Ñе"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: \"%s\" Ñе Ñреща повече от веднъж в определение за тегло %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: твърде много правила; за първиÑÑ‚ Ð·Ð°Ð¿Ð¸Ñ Ð±Ñха %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: недоÑтатъчно правила за Ñортиране"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: не е разрешен празен низ за тегло"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: теглата Ñ‚Ñ€Ñбва да използват Ñъщото многоточие като името"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: твърде много ÑтойноÑти"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "редът за \"%.*s\" е вече определен при %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: началниÑÑ‚ и крайниÑÑ‚ Ñимвол за диапазон Ñ‚Ñ€Ñбва да обозначават знаци"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: поÑледователноÑтта от байтове, за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð¸ поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº, Ñ‚Ñ€Ñбва да е Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: поÑледователноÑтта от байтове за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð·Ð½Ð°Ðº на диапазона не е по-малка от тази за поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: многоточие за Ñимволичен диапазон не може веднага да Ñледва \"order_start\""
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: многоточие за Ñимволичен диапазон не може да бъде поÑледвано веднага от \"order_end\""
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "\"%s\" и \"%.*s\" не Ñа правилни имена за Ñимволичен диапазон"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: редът за \"%.*s\" е вече определен при %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: \"%s\" Ñ‚Ñ€Ñбва да е знак"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: \"position\" Ñ‚Ñ€Ñбва да Ñе използва на точно определено ниво във вÑички ÑÐµÐºÑ†Ð¸Ñ Ð¸Ð»Ð¸ в нито една"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "Ñимволът \"%s\" е неопределен"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Ñимволът \"%s\" е Ñ Ñъщото кодиране като"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "Ñимвола \"%s\""
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "нÑма определение за \"UNDEFINED\""
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "твърде много грешки; отказване"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: не Ñе поддържа вграждане на уÑловиÑ"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: повече от един 'else'"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: повторно определÑне на \"%s\""
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: повторно обÑвÑване на дÑл \"%s\""
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: неизвеÑтен знак за име на Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: неизвеÑтен знак за име в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: неизвеÑтен знак за ÑтойноÑÑ‚ в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: неизвеÑтен Ñимвол \"%s\" в определение за еквивалентноÑÑ‚"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "грешка при добавÑне на равноÑтоен Ñимвол за подреждане"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "повторно определение за пиÑменоÑÑ‚ \"%s\""
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: неизвеÑтно име на ÑÐµÐºÑ†Ð¸Ñ \"%.*s\""
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в ÑÐµÐºÑ†Ð¸Ñ \"%s\""
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: неправилен брой правила за Ñортиране"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в безимена ÑекциÑ"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: липÑващ ключ \"order_end\""
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: вÑе още не е определен редът на Ñимвола за подреждане %.*s"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: вÑе още не е определен редът на елемента за подреждане %.*s"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: не може да Ñе пренареди Ñлед %.*s: Ñимволът е неизвеÑтен"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: липÑва ключ \"reorder-end\""
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: неизвеÑтна ÑÐµÐºÑ†Ð¸Ñ \"%.*s\""
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: неправилен Ñимвол <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: \"%s\" не може да бъде край на диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: не е разрешено празно опиÑание на категориÑ"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: липÑва ключ \"reorder-sections-end\""
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' е без ÑъответÑтващ 'ifdef' или 'ifndef'"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' без ÑъответÑтващ 'ifdef' или 'ifndef'"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "Ðеопределено име на множеÑтвото от знаци в изображението на знаците"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "знакът L'\\u%0*x' от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "знакът L'\\u%0*x' от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "вътрешна грешка в %s, на ред %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "знакът <SP> не е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "знакът <SP> не може да е в ÐºÐ»Ð°Ñ \"%s\""
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "знакът <SP> не е определен в изображението на знаците"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "впиÑваниÑта в категориÑта \"digit\" не Ñе групират по деÑет"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "в изображението на знаците не Ñа определени входÑщите цифри и никое от Ñтандартните имена"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в изображението на знаците"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в Ð·Ð½Ð°ÐºÐ¾Ð²Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "вече е определен клаÑÑŠÑ‚ знаци \"%s\""
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ограничение в реализациÑта: не за разрешени повече от %Zd клаÑа за знаци"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "изображението на знаците \"%s\" вече е определено"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ограничение в реализациÑта: не Ñа разрешени повече от %d Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° знаци"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: полето \"%s\" не Ñъдържа точно деÑет запиÑа"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "горната граница <U%0*X> на диапазона е по-малка от долната <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "началната и крайната знакова поÑледователноÑÑ‚ на диапазона Ñ‚Ñ€Ñбва да Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "началната знакова поÑледователноÑÑ‚ е по-малка от крайната"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "преждевременен край на определение \"translit_ignore\""
# TODO
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "Ñинтактична грешка"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: Ñинтактична грешка в определението за опиÑание за ÐºÐ»Ð°Ñ Ð·Ð½Ð°Ñ†Ð¸"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: Ñинтактична грешка в определението на ново изображение на знаци"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ Ñ‚Ñ€Ñбва да бъде ограничен от два еднотипни операнда"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "при диапазон ÑÑŠÑ Ñимволично име Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\""
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "при UCS диапазон Ñ‚Ñ€Ñбва да Ñе използва шеÑтнадеÑетично Ñимволично многоточие \"..\""
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "при диапазон от кодове на знаци Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\""
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "повторно определÑне на изображението \"%s\""
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: \"translit_start\" - ÑекциÑта не завършва Ñ \"translit_end\""
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: повторно определени за \"default_missing\""
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "предишното определение бе тук"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: не е намерено предÑтавимо определение за \"default_missing\""
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: знакът \"%s\" е неопределен, въпреки че е необходим като ÑтойноÑÑ‚ по подразбиране"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: знакът \"%s\", от изображението на знаците, не е предÑтавим Ñ ÐµÐ´Ð¸Ð½ байт"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: знакът \"%s\", необходим като ÑтойноÑÑ‚ по подразбиране, не може да Ñе предÑтави Ñ ÐµÐ´Ð¸Ð½ байт"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "в изображението на знаците не Ñа определени изходÑщите цифри и никое от Ñтандартните имена"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: не Ñа налични данни за транÑÐ»Ð¸Ñ‚ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ езикова наÑтройка \"%s\""
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: таблица за ÐºÐ»Ð°Ñ \"%s\": %lu байта\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: таблица за изображение \"%s\": %lu байта\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: таблица за ширина: %lu байта\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: липÑва Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð° категориÑта \"%s\""
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: повторно определение за верÑÐ¸Ñ Ð½Ð° категориÑта"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: неправилна ÑтойноÑÑ‚ за поле \"%s\""
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: полето \"%s\" е неопределено"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: ÑтойноÑтта на полето \"%s\" не може да е празен низ"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: неподходÑщ регулÑрен израз за поле \"%s\": %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: ÑтойноÑтта на полето \"int_curr_symbol\" е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð° дължина"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: ÑтойноÑтта на полето \"int_curr_symbol\" не ÑъответÑтва на дейÑтвително име от ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е в диапазона %d...%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е единичен знак"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: \"-1\" Ñ‚Ñ€Ñбва да е поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° полето \"%s\""
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е по-малка от 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "обменниÑÑ‚ ÐºÑƒÑ€Ñ Ð½Ðµ може да е нула"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: неправилна замеÑтваща(escape) поÑледователноÑÑ‚ в полето\"%s\""
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: флагът за поÑока в низа %Zd, за полето \"era\", не е '+' или '-'"
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: флагът за поÑока в низа %Zd, за полето \"era\", не е единичен знак"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: неправилно чиÑло за отмеÑтване в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° ÑтойноÑтта за отмеÑтване в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: неправилна начална дата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° началната дата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: началната дата е неправилна в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: неправилна крайна дата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° крайната дата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: липÑва името на епохата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: липÑва формата на епохата в низа %Zd, за полето \"era\""
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: третиÑÑ‚ операнд за ÑтойноÑтта на полето \"%s\" не Ñ‚Ñ€Ñбва да е по-голÑм от %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: ÑтойноÑтта за полето \"%s\" не Ñ‚Ñ€Ñбва да е по-голÑма от %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: твърде малко ÑтойноÑти за полето \"%s\""
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "излишна точка и Ð·Ð°Ð¿ÐµÑ‚Ð°Ñ Ð½Ð° краÑ"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: твърде много ÑтойноÑти за полето \"%s\""
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "боклук в ÐºÑ€Ð°Ñ Ð½Ð° реда"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "боклук в ÐºÑ€Ð°Ñ Ð½Ð° чиÑлото"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "боклук в краÑ, при уточнÑване на кода на знака"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "незавършено Ñимволично име"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "незаконна замеÑтваща(escape) поÑледователноÑÑ‚ в ÐºÑ€Ð°Ñ Ð½Ð° низа"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "незавършен низ"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "не Ñимволична знакова ÑтойноÑÑ‚ не Ñ‚Ñ€Ñбва да Ñе използва"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "Ñимволът \"%.*s\" не е в изображението на знаците"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "Ñимволът \"%.*s\" не е в изображението на набора"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "неизвеÑтно име \"%s\""
#: locale/programs/locale.c:74
msgid "System information:"
-msgstr "СиÑтемна информациÑ:"
+msgstr "Сведение за ÑиÑтемата:"
#: locale/programs/locale.c:76
msgid "Write names of available locales"
@@ -2497,11 +2590,11 @@ msgstr "Извеждане имената на избраните ключови
#: locale/programs/locale.c:82
msgid "Print more information"
-msgstr "Извеждане на подробна информациÑ"
+msgstr "Извеждане на подробни ÑведениÑ"
#: locale/programs/locale.c:87
msgid "Get locale-specific information."
-msgstr "Получаване на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ…Ð°Ñ€Ð°ÐºÑ‚ÐµÑ€Ð½Ð° за езикова наÑтройка."
+msgstr "Получаване на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð»Ð¸Ñ‡Ð¸Ñ‚ÐµÐ»Ð½Ð¸ за езикова наÑтройка."
#: locale/programs/locale.c:90
msgid ""
@@ -2536,79 +2629,79 @@ msgstr "За LC_ALL не може да Ñе зададе езикова наÑÑ‚
msgid "while preparing output"
msgstr "при подготвÑне на изхода"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Входни файлове:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "Символични имена за знаци определени в FILE"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "Ðачалните Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñе намират във FILE"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "FILE Ñъдържащ изображение от Ñимволични имена към UCS4 ÑтойноÑти"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Създаване на изход дори когато Ñа издадени предупредителни ÑъобщениÑ"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Създаване на таблици в Ñтар Ñтил"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "Ðезадължителен Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð·Ð° изходен файл"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Да Ñе Ñледва Ñтриктно POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
-msgstr "ПодтиÑкане на предупредителни и информационни ÑъобщениÑ"
+msgstr "ПодтиÑкане на предупредителни и оÑведомителни ÑъобщениÑ"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "Извеждане на повече ÑъобщениÑ"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Управление на архива:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Да не Ñе добавÑÑ‚ нови данни към архива"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "ДобавÑне, към архива, на езиковите наÑтройки указани от параметрите"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "ЗамеÑтване на ÑъщеÑтвуващото Ñъдържание на архива"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Премахване, от архива, на езиковите наÑтройки указани от параметрите"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "ИзброÑване на Ñъдържанието на архива"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "locale.alias файл, който да Ñе вземе предвид, при правенето на архив"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Компилира ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2618,28 +2711,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] ФÐЙЛ...\n"
"--list-archive [ФÐЙЛ]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "не може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° изходните файлове"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ПÐГУБÐО: ÑиÑтемата не Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ \"_POSIX2_LOCALEDEF\"\t"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "не е възможно да Ñе отвори файл \"%s\" Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "не може да Ñе запишат изходните файлове в \"%s\""
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2652,216 +2745,217 @@ msgstr ""
" път за език. наÑÑ‚Ñ€. : %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "циклични завиÑимоÑти между Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° езикова наÑтройка"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "не може да Ñе добави, повторно, вече прочетена езикова наÑтройка\"%s\""
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "не може да Ñе Ñъздаде временен файл"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "не може Ñъздаде архивниÑÑ‚ файл"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "не може да Ñе преоразмери Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "не може да Ñе изобрази(в паметта) заглавието на архива"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "пропадна Ñъздаването на нов архив за езикова наÑтройка"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "не може да Ñе прочетат данни от архива за езикови наÑтройка"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "не може да Ñе изобрази(в паметта) Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "не е възможно да Ñе заключи Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "не е възможно да Ñе разшири Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð¿Ñ€ÐµÐ¾Ñ€Ð°Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²ÐµÐ½ файл за езикова наÑтройка"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "не може да Ñе преименува новиÑÑ‚ архив"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "не може да Ñе отвори архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "не може да Ñе определÑÑ‚ атрибутите на архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "не може да Ñе заключи архива за езикова наÑтройка \"%s\""
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "не може да Ñе прочете заглавието на архива"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "езиковата наÑтройка \"%s\" вече ÑъщеÑтвува"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "не може да Ñе добави към архива за езикова наÑтройка"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "не е намерен файлът Ñ Ð¿Ñевдоними за езикови наÑтройки \"%s\""
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "ДобавÑне на %s\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "определÑнето на атрибутите на \"%s\" не уÑпÑ: %s - пренебрегнато"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" не е Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ - пренебрегнато"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "не може да Ñе отвори директориÑта \"%s\": %s - пренебрегнато"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "непълно множеÑтво от файлове за езикови наÑтройки в \"%s\""
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "не може да Ñе прочетат вÑички файлове в \"%s\" - пренебрегнато"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "езиковата наÑтройка \"%s\" не е в архива"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "аргументът на \"%s\" Ñ‚Ñ€Ñбва да бъде единичен знак"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "Ñинтактична грешка: извън ÑÐµÐºÑ†Ð¸Ñ Ð·Ð° определÑне на езикова наÑтройка"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "не може да Ñе отвори изходниÑÑ‚ файл \"%s\" за категориÑта \"%s\""
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "неуÑпех при запиÑване на данни за категориÑта \"%s\""
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "не може да Ñе Ñъздаде изходниÑÑ‚ файл \"%s\" за категориÑта \"%s\""
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "очаква Ñе аргумент от тип низ за 'copy'"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "името на езикова наÑтройка Ñ‚Ñ€Ñбва да Ñъдържа Ñамо преноÑими знаци"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "не може да Ñе задават други ключови думи, когато Ñе използва \"copy\""
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "\"%1$s\" определението не завършва Ñ \"END %1$s\""
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "Ñинтактична грешка в определението за изображение на набор: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "не е зададена <Uxxxx> или <Uxxxxxxxx> ÑтойноÑÑ‚"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "не можа да Ñе Ñъхрани изображението за набор"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "не е намерен файлът Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ за набор \"%s\""
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr "Задаване на ÑобÑтвеник, група и права за доÑтъп до подчинен пÑевдо-терминал ÑъответÑтващ на Ð³Ð»Ð°Ð²Ð½Ð¸Ñ Ð¿Ñевдо-терминал подаден като опиÑател на файл \"%d\". Това е помощна програма за функциÑта \"grantpt\". Ð¢Ñ Ð½Ðµ е проектирана да Ñе пуÑка директно от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2872,41 +2966,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "твърде много аргументи"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "нежно е да Ñе инÑталира setuid \"root\""
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "паметта е ненарушена - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "паметта, преди Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "паметта, Ñлед Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "блокът е оÑвободен два пъти\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "фалшив mcheck_status - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: опциÑта '%s' изиÑква аргумент\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2942,12 +3036,12 @@ msgstr ""
" -d,--data=ФÐЙЛ Създаване на двоичен файл Ñ Ð´Ð°Ð½Ð½Ð¸ и запиÑването му в ФÐЙЛ\n"
" -u,--unbuffered Да не Ñе буферира изхода\n"
" -b,--buffer=РÐЗМЕР Събиране на РÐЗМЕР запиÑа преди извеждането им\n"
-" --no-timer Да не Ñе Ñъбира допълнителна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ‡Ñ€ÐµÐ· хронометър\n"
+" --no-timer Да не Ñе Ñъбира допълнителни ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ‡Ñ€ÐµÐ· хронометър\n"
" -m,--mmap Също проÑледи mmap и приÑтели\n"
"\n"
" -?,--help Извеждане на тази помощ и изход\n"
" --usage Извеждане на лаконичен Ñъвет за използване\n"
-" -V,--version Извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход\n"
+" -V,--version Извеждане на Ñведение за верÑиÑта и изход\n"
"\n"
" Следните опции Ñе прилагат Ñамо при графичен изход:\n"
" -t,--time-based Да Ñе направи линейна по време графика\n"
@@ -2960,7 +3054,7 @@ msgstr ""
"ÑъответÑтващи \"къÑи\" опции.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2972,59 +3066,59 @@ msgstr ""
"\t [--title=ÐИЗ] [--x-size=РÐЗМЕР] [--y-size=РÐЗМЕР]\n"
"\t ПРОГРÐМР[ПРОГ_ОПЦИЯ]..."
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage: опциÑта \"${1##*=}\" е двуÑмиÑлен"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ \"$1\""
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Ðе е зададено име на програмата"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Име на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Ðиз използван като заглавие при графичен изход"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Създаване на изход линеен по време (по подразбиране е линеен по Ð±Ñ€Ð¾Ñ Ð½Ð° извикваниÑта на функции)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "Също начертаване на графика на общото използване на паметта"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "Създаване на графика широка РÐЗМЕР пикÑела"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "Създаване на графика виÑока РÐЗМЕР пикÑела"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Създаване на графика по диагноÑтичните данни за памет"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "ФÐЙЛ_ДÐÐÐИ [ИЗХ_ФÐЙЛ]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "ÐеизвеÑтна ÑиÑтемна грешка"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "не може да Ñе оÑвободÑÑ‚ аргументите"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "УÑпешно"
@@ -3068,7 +3162,7 @@ msgid "First/next chain broken"
msgstr "Счупено първо/Ñледващо звено"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Отказан доÑтъп"
@@ -3221,128 +3315,128 @@ msgstr "Ðе може да Ñе Ñъздаде Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð° Ñървъра"
msgid "Master server busy, full dump rescheduled."
msgstr "Ð“Ð»Ð°Ð²Ð½Ð¸Ñ Ñървър е зает, пълното разтоварване на паметта е планирано отново."
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "ЗапиÑа LOCAL за потребител Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ %d в каталога %s не е уникален\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "ÐЕИЗВЕСТЕÐ"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "ФÐЛШИВ ОБЕКТ\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "ÐЕ Е ОБЕКТ\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "КÐТÐЛОГ\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "ГРУПÐ\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "ТÐБЛИЦÐ\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "ЗÐПИС\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "ВРЪЗКÐ\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "ЧÐСТЕÐ\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(ÐеизвеÑтен обект)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "Име : \"%s\"\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Тип : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "Главен Ñървър :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Сървър копие :\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tИме : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\tПубличен ключ : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Без.\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Дифи-Хелман (%d бита)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d бита)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "ЦербероÑ.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "ÐеизвеÑтен (тип = %d, битове = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tУниверÑални адреÑи (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Време на живот : "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Права за доÑтъп по подразбиране :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tТип : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tПрава за доÑтъп: "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "Флагове за групата :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3350,95 +3444,95 @@ msgstr ""
"\n"
"Членове на групата :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Тип на таблица : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Брой на колони : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "Разделител на знаци : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "Път за Ñ‚ÑŠÑ€Ñене : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Колони :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tИме : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\tÐтрибути : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tПрава за доÑтъп : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Тип на Ñвързан обект : "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "Свързан към : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tДанни за Ð·Ð°Ð¿Ð¸Ñ Ð¾Ñ‚ тип %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u байта] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Шифрирани данни\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Двоични данни\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Име на обект : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Каталог : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "СобÑтвеник : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Група : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Права за доÑтъп : "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3447,36 +3541,36 @@ msgstr ""
"\n"
"Време на живот : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "Време на Ñъзд. : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Време на модиф.: %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Тип на обект : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr "Дължина на данните = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "СъÑтоÑние : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "Брой на обектите : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Обект #%d:\n"
@@ -3534,510 +3628,539 @@ msgstr " РекурÑивни не-членове:\n"
msgid " No recursive nonmembers\n"
msgstr " ÐÑма рекурÑивни не-членове\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "запиÑÑŠÑ‚ DES за netname %s не е уникален\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user: липÑва ÑпиÑък на групови идентификатори в \"%s\""
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (nis+ Ñ‚ÑŠÑ€Ñене): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: запиÑÑŠÑ‚ DES %s в каталога %s не е уникален"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: оÑновното име \"%s\" е твърде дълго"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: запиÑÑŠÑ‚ LOCAL за %s в каталога %s не е уникален"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: не може да има 0 за идентификатор на потребител"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Ðеправилен аргумент на заÑвка"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "RPC неуÑпех при NIS операциÑ"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "Ðе може да Ñе привържа към Ñървъра, който обÑлужва този домейн"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "ÐÑма такова изображение в домейна на Ñървъра"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "ÐÑма такъв ключ в изображението"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "Вътрешна грешка на NIS"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Пропадна заделÑнето на меÑтни реÑурÑи"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "ÐÑма повече запиÑи в базата данни за изображениÑ"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "Ðе може да Ñе Ñвържа Ñ portmapper"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "Ðе може да Ñе Ñвържа Ñ ypbind"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "Ðе може да Ñе Ñвържа Ñ ypserv"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "Ðе е зададено меÑтното име на домейн "
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "NIS базата данни за Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ðµ неправилна"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "ÐеÑъответÑтвие на верÑиÑта на NIS клиента/Ñървъра - не може да Ñе предоÑтави уÑлугата"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "Базата данни е заета"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "ÐеизвеÑтен код за грешка на NIS"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "Вътрешна грешка на ypbind"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Домейнът не привързан"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "ЗаделÑнето на ÑиÑтемни реÑурÑи Ñе провали"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "ÐеизвеÑтна грешка на ypbind"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: не може да Ñе преобразува от име на компютър към мрежово\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: не може да Ñе вземе адреÑÑŠÑ‚ на Ñървъра\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Ðе е намерен \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Презареждане на \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "добавÑне на нов Ð·Ð°Ð¿Ð¸Ñ \"%s\", от тип %s, за %s, към кеша%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (първи)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "не може да Ñе изпълни stat() за файла \"%s\": %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "подрÑзване на кеша %s - Ñ‡Ð°Ñ %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "разглеждане на Ð·Ð°Ð¿Ð¸Ñ %s \"%s\", проÑрочка %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "неправилен файл за поÑтоÑнна база данни \"%s\": %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "неинициализирано заглавие"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "не ÑъответÑтва размерът на заглавието"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "не ÑъответÑтва размерът на файлът"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "проверката пропадна"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "предложениÑÑ‚ размен на таблица за базата данни %s е по-голÑм от таблицата в поÑтоÑнната база данни"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "не може да Ñе Ñъздаде опиÑание за \"%s\" - нÑма изображение в паметта"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "'%s' не е доÑтъпен"
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "базата данни за %s е повредена или Ñе използва едновременно - ако е необходимо премахнете ръчно %s и пуÑнете отново"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "не може да Ñе Ñъздаде %s - не Ñе използва поÑтоÑнна база данни"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "не може да Ñе Ñъздаде %s - не е възможно ÑподелÑне"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "не може да Ñе запише във файла на базата данни %s: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "не може да Ñе зададе затварÑне на гнездо, при извикване на exec: %s - забранÑване на параноичен режим"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "не може да Ñе отвори гнездо: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "не може да Ñе приведе гнездото в не-блокиращ режим: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "не може да Ñе зададе затварÑне на гнездото, при извикване на exec: %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "не може да Ñе направи гнездото да приеме ÑвързваниÑ: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "впиÑване на файл за проÑледÑване %s, за база данни %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "оÑигурÑване на доÑтъп, до файлов деÑкриптор %d, за %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "не може да Ñе обработи заÑвка от Ñтара верÑÐ¸Ñ %d - текущата верÑÐ¸Ñ Ðµ %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "заÑвката от %ld не е обработена поради липÑващи права"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "заÑвката от '%s' [%ld] не е обработена поради липÑващи права"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "заÑвката не е обработена поради липÑващи права"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "не може да Ñе запише резултата: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "грешка при получаване на идентификатора на извикващиÑ: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "не може да Ñе отвори /proc/self/cmdline: %s- забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "не може да Ñе прочете /proc/self/cmdline: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "не може да Ñе върне към Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ на потребител: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "не може да Ñе върне към Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ на група: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "не може да Ñе върне към предишната работна директориÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "повторното изпълнение не уÑпÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "не може да Ñе Ñмени текущата работна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° \"/\": %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "недоÑтиг при четене докато Ñе четеше заÑвката: %s"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "дължината на ключа в заÑвката е твърде голÑма: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "недоÑтиг при четене докато Ñе четеше заÑÐ²ÐµÐ½Ð¸Ñ ÐºÐ»ÑŽÑ‡: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: получена заÑвка (верÑÐ¸Ñ = %d) от Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð¾Ð¼ÐµÑ€(PID) %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: получена заÑвка (верÑÐ¸Ñ = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "inotify е забранен Ñлед грешка при четене %d"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "не може да Ñе инициализира уÑловна променлива"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "не може да Ñе Ñтартира почиÑтваща нишка; прекратÑване"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "не може да Ñе Ñтартира работна нишка; прекратÑване"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Ðе уÑÐ¿Ñ Ð´Ð° Ñе пуÑне nscd от името на потребител \"%s\""
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "първоначалниÑÑ‚ getgrouplist не уÑпÑ"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist не уÑпÑ"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "setgroups не уÑпÑ"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "недоÑтиг при Ð·Ð°Ð¿Ð¸Ñ Ð² %s: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Ðе е намерено \"%s\" в кеша за групи!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Презареждане на \"%s\" в кеша за групи!"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ðеправилен цифров идентификатор на група \"%s\"!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "оÑвободени %zu байта в кеша %s"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "недоÑтатъчно памет за базата данни \"%s\""
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "Ðе е намерен \"%s\" в Ñклада за мрежови групи!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Презареждане на \"%s\" в Ñклада за мрежови групи!"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Ðе е намерено \"%s (%s,%s,%s)\" в Ñклада за мрежови групи!"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Презареждане на \"%s (%s,%s,%s)\" в Ñклада за мрежови групи!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "Прочитане на данни за конфигурациÑта от ИМЕ"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "Да не Ñе разклонÑва и на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð» да Ñе извеждат ÑъобщениÑ"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Без разклонÑване, но Ñ Ð´ÑŠÑ€Ð¶Ð°Ð½Ðµ като демон"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "БРОЙ"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "ПуÑкане на БРОЙ нишки"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "Изключване на Ñървъра"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "Извеждане на текуща ÑтатиÑтика за конфигурациÑта"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "ТÐБЛИЦÐ"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "Ðнулиране на Ð·Ð°Ð´Ð°Ð´ÐµÐ½Ð¸Ñ ÐºÐµÑˆ"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "ТÐБЛИЦÐ,yes"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "Да Ñе използва отделен кеш за вÑеки потребител"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "Демон на уÑлуга за кеширане на имена(nscd)."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "неправилен брой на аргументи"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "четенето на конфигурационниÑÑ‚ файл не уÑпÑва - това е пагубно"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "вече е пуÑнат"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "не може да Ñе разклони"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "не може да Ñе Ñмени текущата работна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° \"/\""
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "Ðе може да Ñе Ñъздаде региÑтрационен файл"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Разрешено е Ñамо Ñуперпотребител да използва тази опциÑ!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' не е позната база данни"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "непълно запиÑване"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "не може да Ñе прочете потвърждение за анулиране"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "анулирането пропадна"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "Ñигурни уÑлуги нÑма да Ñе реализират повече"
@@ -4063,60 +4186,55 @@ msgstr "ТрÑбва да Ñе зададе потребителÑко име з
msgid "Must specify user name for stat-user option"
msgstr "ТрÑбва да Ñе зададе потребителÑко име за опциÑта \"stat-user\""
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "неправилна ÑтойноÑÑ‚ за \"reload-count\": %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "ТрÑбва да Ñе зададе ÑтойноÑÑ‚ за интервала на реÑтартиране"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "ÐеизвеÑтна опциÑ: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "не може да Ñе взема текущата работна директориÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "макÑималниÑÑ‚ размер на файл, за база данни %s, е много малък"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "не може да Ñе запише ÑтатиÑтиката: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "да"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "не"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "Разрешено е Ñамо на Ñуперпотребител или %s да използва тази опциÑ!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd не е пуÑнат!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "не може да Ñе прочетат ÑтатиÑтичеÑките данни"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4125,29 +4243,29 @@ msgid ""
msgstr ""
"ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° nscd:\n"
"\n"
-"%15d ниво за теÑтова Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½Ð° Ñървъра\n"
+"%15d ниво за оÑведомÑваме на Ñървъра\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3uд %2uч %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uч %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4164,7 +4282,7 @@ msgstr ""
"%15lu вътрешни реÑтартираниÑ\n"
"%15u брой презарежданиÑ\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4215,97 +4333,97 @@ msgstr ""
"%15<PRIuMAX> пропаднали заделÑÐ½Ð¸Ñ Ð½Ð° памет\n"
"%15s Ñледене на /etc/%s за промÑна\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "В кеша за пароли не е намерен \"%s\"!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Презареждане на \"%s\" в кеша за пароли!"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ðеправилен чиÑлов идентификатор на потребител \"%s\"!"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Пропадна отварÑнето на връзка към подÑиÑтемата за Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ Ð¸ контрол: %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "Ðе можа да Ñе вдигне флага \"задръж-ÑпоÑобноÑти\""
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) не уÑпÑ"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "Ðе можа да Ñе подготви ÑвалÑнето на \"ÑпоÑобноÑтите\""
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init не уÑпÑ"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "Ðе можаха да Ñе ÑвалÑÑ‚ \"ÑпоÑобноÑтите\""
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc не уÑпÑ"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "Ðе можа да Ñе Ñвали флагът \"задръж-ÑпоÑобноÑти\""
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "Ðе можа да Ñе уÑтанови дали Ñдрото поддържа SELinux"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "Ðе можа да Ñе пуÑне нишка за AVC"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "Ðе можа да Ñе Ñъздаде заключване за AVC"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "Пропадна пуÑкането на AVC"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "Access Vector Cache (AVC) пуÑнат"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "Грешка при извличане, от гнездото, на контекÑта на другата Ñтрана"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "Грешка при взимане на контекÑта на nscd"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "Грешка при извличане на sid от контекÑта"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "при компилирането не е зададена подръжка на правила в базата данни"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4332,68 +4450,76 @@ msgstr ""
"%15u CAV проверки\n"
"%15u CAV пропуÑканиÑ\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Ðе е намерен \"%s\" в кеша на уÑлугите!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Презареждане на \"%s\" в кеша на уÑлугите!"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "база_данни [ключ ...]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° уÑлугата, коÑто да Ñе използва"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "забрана на IDN надпиÑи"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Получаване на запиÑи от админиÑтративна база данни."
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "Ðе Ñе поддържа изброим тип от %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "ÐеизвеÑтно има на база данни"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "Поддържани бази данни:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "ÐеизвеÑтна база данни: %s\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "Обръщане на ключ в малки букви"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
msgstr "Да не Ñе извеждат ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾ÐºÐ°Ñ‚Ð¾ Ñе Ñъздава базата данни"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "Извеждане на Ñъдържание на файл от базата данни, по един Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° ред"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "ЗÐÐК"
+
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "Създаден ред, който не е чаÑÑ‚ от повторението"
+
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
msgstr "Създаване на проÑта база данни от текÑтовите входни данни."
-#: nss/makedb.c:73
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4403,50 +4529,86 @@ msgstr ""
"-o ИЗХОДЕÐ-ФÐЙЛ ВХОДЕÐ-ФÐЙЛ\n"
"-u ВХОДЕÐ-ФÐЙЛ"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
#, c-format
-msgid "No usable database library found."
-msgstr "Ðе е намерена подходÑща библиотека за база данни."
+msgid "cannot open database file `%s'"
+msgstr "не може да Ñе отвори файлът на базата данни: '%s'"
-#: nss/makedb.c:149
+#: nss/makedb.c:273
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "не може да Ñе отвори файлът на базата данни \"%s\": %s"
+msgid "no entries to be processed"
+msgstr "нÑма запиÑи за обработка"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "файл Ñ Ð½ÐµÐ¿Ð¾Ð´Ñ…Ð¾Ð´Ñщ формат"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "не може да Ñе получи име за временен файл"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "повторение на ключ"
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "не може да Ñе получи Ñведение за новоÑÑŠÐ·Ð´Ð°Ð´ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: nss/makedb.c:337
+#: nss/makedb.c:316
#, c-format
-msgid "while writing database file"
-msgstr "при четене на файла на базата данни"
+msgid "cannot rename temporary file"
+msgstr "не може да Ñе преименува Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»"
-#: nss/makedb.c:348
+#: nss/makedb.c:529 nss/makedb.c:552
+#, c-format
+msgid "cannot create search tree"
+msgstr "не може да Ñе Ñъздаде дърво за Ñ‚ÑŠÑ€Ñене"
+
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "повторение на ключ"
+
+#: nss/makedb.c:570
#, c-format
msgid "problems while reading `%s'"
msgstr "проблеми при прочитането на \"%s\""
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "не може да Ñе запише Ð½Ð¾Ð²Ð¸Ñ Ñ„Ð°Ð¹Ð» на базата данни"
+
+#: nss/makedb.c:807
+#, c-format
+msgid "cannot stat database file"
+msgstr "не може да Ñе получи Ñведение за файла на базата данни"
+
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "не може да Ñе изобрази, в паметта, файлът на базата данни"
+
+#: nss/makedb.c:815
#, c-format
-msgid "while reading database"
-msgstr "при прочитането на базата данни"
+msgid "file not a database file"
+msgstr "файла не е за базата данни"
-#: posix/getconf.c:1036
+#: nss/makedb.c:866
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "не може зададе обкръжение за Ñъздаване на '%s'"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: не Ñе поддържат повече от 8 аргумента\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Употреба: %s [-v уточнÑване] име_на_променлива [път]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [път]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4465,150 +4627,150 @@ msgstr ""
"променливата при компилиране.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "неизвеÑтно уточнÑване \"%s\""
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "Ðе може да Ñе изпълни %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "неопределен"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Ðеразпозната променлива \"%s\""
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: опциÑта '%s' е двуÑмиÑлена, възможноÑти:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: опциÑта '--%s' не позволÑва аргумент\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: опциÑта '%c%s' не позволÑва аргумент\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: опциÑта '--%s' изиÑква аргумент\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '--%s'\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '%c%s'\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: неправилна Ð¾Ð¿Ñ†Ð¸Ñ -- '%c'\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: опциÑта изиÑква аргумент -- '%c'\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: опциÑта '-W %s' е двуÑмиÑлена\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: опциÑта '-W %s' не позволÑва аргумент\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: опциÑта '-W %s' изиÑква аргумент\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "ÐеÑъответÑтвие"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Ðеправилен регулÑрен израз"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Ðеправилен Ñимвол за Ñравнение на знаци"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Ðеправилно име на ÐºÐ»Ð°Ñ Ð·Ð° знаци"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Обратна наклонена черта в краÑ"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Ðеправилна препратка назад"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "ÐеÑъответÑтвие на [ или [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "ÐеÑъответÑтвие на ( или \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "ÐеÑъответÑтвие на \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Ðеправилно Ñъдържание в \\{\\}"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Ðеправилен край за диапазон"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Паметта е изчерпана"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Ðеправилен предшеÑтващ регулÑрен израз"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Преждевременен край на регулÑрниÑÑ‚ израз"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "РегулÑрниÑÑ‚ израз е твърде дълъг"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "ÐеÑъответÑтвие на ) или \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "ЛипÑва предишен регулÑрен израз"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "параметърът е празен или не е зададен"
@@ -4640,27 +4802,27 @@ msgstr "Вътрешна грешка на \"resolver\""
msgid "Unknown resolver error"
msgstr "ÐеизвеÑтна грешка на \"resolver\""
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: ред %d: не може да Ñе зададът повече от %d домейна за изрÑзване"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: ред %d: разделителÑÑ‚ за ÑпиÑък не е поÑледван от домейн"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: ред %d: очаква Ñе \"on\" или \"off\", а е намерено \"%s\"\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: ред %d: неправилна команда \"%s\"\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: ред %d: пренебрегване на оÑÑ‚Ð°Ð½Ð°Ð»Ð¸Ñ Ð±Ð¾ÐºÐ»ÑƒÐº \"%s\"\n"
@@ -4805,207 +4967,207 @@ msgstr "Ðалични входÑщи данни Ñ Ð¿Ñ€ÐµÐ´Ð¸Ð¼Ñтво"
msgid "Device disconnected"
msgstr "УÑтройÑтвото е изключено"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "Сигнал изпратен от kill()"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "Сигнал изпратен от sigqueue()"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Сигнал Ñъздаден Ñлед изтичане на време"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Сигнал Ñъздаден Ñлед завършване на аÑинхронен Ð’/И заÑвка"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Сигнал Ñъздаден при поÑтъпване на Ñъобщение в празна опашка"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "Сигнал изпратен от tkill()"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Сигнал Ñъздаден пру завършване на аÑинхронно Ñ‚ÑŠÑ€Ñене по име"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Сигнал изпратен при завършване на в/и заÑвка"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Сигнал изптратен от Ñдрото"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "ÐеизвеÑтен Ñигнал %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sÐеизвеÑтен Ñигнал %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "ÐеизвеÑтен Ñигнал"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "ÐеизвеÑтна грешка "
# TODO
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "ÐеизвеÑтна грешка"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "Сигнал %d при реално време"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "ÐеизвеÑтен Ñигнал %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "недоÑтиг на памет\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: Пагубен проблем при прехвърлÑне на данни"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; мин. верÑиÑ= %lu, макÑ. верÑÐ¸Ñ = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; причина = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; причина = (неизвеÑтна грешка при удоÑтоверÑване - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: УÑпешно"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Ðе може да Ñе поÑтроÑÑ‚ аргументите"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Ðе може да Ñе преобразува резултатът"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Ðе може да Ñе изпраща"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Ðе може да Ñе приема"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: ПроÑрочване"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: ÐеÑъвмеÑтима верÑÐ¸Ñ Ð½Ð° RPC"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: Грешка при удоÑтоверÑване"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: ÐедоÑтъпна програма"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: ÐеÑъответÑтвие при програма/верÑиÑ"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: ÐедоÑтъпна процедура"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Сървърът не може да преобразува аргументите"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Отдалечена ÑиÑтемна грешка"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: ÐеизвеÑтно име на компютър"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: ÐеизвеÑтен протокол"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: ÐÐ²Ð°Ñ€Ð¸Ñ Ð² portmapper"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: програмата не е региÑтрирана"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: ÐеуÑпех (неопределена грешка)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (неизвеÑтен код за грешка)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "УÑпешно удоÑтоверÑване"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Ðеправилни клиентÑки препоръки"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Сървърът Ð¾Ñ‚Ñ…Ð²ÑŠÑ€Ð»Ñ Ð¿Ñ€ÐµÐ¿Ð¾Ñ€ÑŠÐºÐ¸Ñ‚Ðµ"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Ðеправилни \"данни за проверка\" от клиента"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Сървърът Ð¾Ñ‚Ñ…Ð²ÑŠÑ€Ð»Ñ \"данните за проверка\""
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "КлиентÑките препоръки Ñа твърде ненадеждни"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Ðеправилни \"данни за проверка\" от Ñървъра"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "ÐеуÑпех (неопределена грешка)"
@@ -5041,238 +5203,238 @@ msgstr "Проблем от poll при разпръÑкване"
msgid "Cannot receive reply to broadcast"
msgstr "Ðе може да Ñе получи отговор на разпръÑкването"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: извеждането ще презапише %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: не може да Ñе отвори %s: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: при запиÑване на изхода %s: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "не е намерен Си препроцеÑор: %s \n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "не е намерен никакъв Си препроцеÑор (cpp)\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: Си препроцеÑорът пропадна ÑÑŠÑ Ñигнал %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: Си препроцеÑорът пропадна Ñ ÐºÐ¾Ð´ за излизане %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "незаконен мреж_тип: \"%s\"\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: твърде много дефиниции\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: грешка при Ñъздаване на ÑпиÑък Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸(arglist)\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "файлът \"%s\" ÑъщеÑтвува и може да бъде презапиÑан\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Ðе може да Ñе зададе повече от един входен файл!\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Тази Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ поддържа Ð½Ð¾Ð²Ð¸Ñ Ñтил или безопаÑен многонишков код!\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Ðе може да Ñе използва флагът мреж_ид заедно Ñ Ñ„Ð»Ð°Ð³Ð° inetd!\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Ðе може да Ñе използва флагът мреж_ид без TIRPC!\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Ðе може да Ñе използват флагове за таблица при Ð½Ð¾Ð²Ð¸Ñ Ñтил!\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "\"вх_файл\" е необходим за флаговете за Ñъздаване на шаблони.\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Ðе може да Ñе използва повече от един флаг Ñъздаващ файл!\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "употреба: %s вх_файл\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dиме[=ÑтойноÑÑ‚]] [-i размер] [-I [-K Ñекунди]] [-Y път] вх_файл\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o изх_файл] [вх_файл]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s мреж_тип]* [-o изх_файл] [вх_файл]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n мреж_ид]* [-o изх_файл] [вх_файл]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "опции:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tÑъздаване на вÑички файлове, включително примерни\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tрежим на ÑъвмеÑтимоÑÑ‚ Ñ Ð¿Ñ€ÐµÐ´Ð¸ (Ñъздаване на код за SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tÑъздаване на XDR методи\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tANSI Си режим\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dиме[=ÑтойноÑÑ‚]\tдефиниране на Ñимвол (Ñъщо като #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tÑъздаване на заглавен файл\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i размер\t\tразмер при който започва Ñъздаване на вграден код\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tÑъздаване на код в Ñървера, за поддръжка на inetd (за SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K Ñекунди\tÑървера напуÑка Ñлед K Ñекунди бездейÑтвие\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tÑъздаване на празни клиентÑки методи\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tизвеждане на Ñърверни грешки в syslog\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tÑъздаване на празни Ñърверни методи\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tÑъздаване на безопаÑен многонишков код\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n мреж_ид\tÑъздаване на Ñърверен код поддържащ именуван мреж_ид\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tподдръжка на много аргументи и извикване по ÑтойноÑÑ‚\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o изхфайл\tиме на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s мреж_тип\tÑъздаване на Ñърверен код поддържащ именуван мреж_тип\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tÑъздаване на примерен клиентÑки код, който използва отдалечени процедури\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tÑъздаване на примерен Ñърверен код, който дефинира отдалечени процедури\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tÑъздаване на makefile шаблон \n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tÑъздаване на RPC препращаща таблица\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tÑъздаване на код поддържащ RPC препращаща таблица\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y път\t\tиме на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° Ñ‚ÑŠÑ€Ñене на Си препроцеÑор (cpp)\n"
@@ -5382,128 +5544,128 @@ msgstr "svc_run: - недоÑтиг на памет"
msgid "svc_run: - poll failed"
msgstr "svc_run: - poll не уÑпÑ"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "не може да Ñе преназначи процедура номер %ld\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "не можа да Ñе Ñъздаде rpc Ñървър\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "не можа да Ñе региÑтрира програма %ld, верÑÐ¸Ñ %ld\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: недоÑтиг на памет\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "повреда при отговарÑне на програма %d\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "никога не е региÑтрирана програма %d\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - проблем при Ñъздаване на tcp гнездо"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - getsockname или listen не уÑпÑ"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: проблем при Ñъздаване на гнезда"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - getsockname не уÑпÑ"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad е твърде малък за IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache: кешът вече е разрешен"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache: не може да Ñе задели кеш"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: не може да Ñе задели за данни на кеша"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: не може да Ñе задели за буфер(fifo) на кеша"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set: жертвата не е намерена"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set: заделÑнето на памет за жертвата пропадна"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: не може да Ñе задели нов rpc_buffer"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - проблем при Ñъздаване на Ð®Ð½Ð¸ÐºÑ Ð´Ð¾Ð¼ÐµÐ¹Ð½ гнезда"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - getsockname или listen не уÑпÑва"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Затворено"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "ПрекъÑване"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Излизане"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "Ðезаконна инÑтрукциÑ"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Прихващане на траÑиране/точка на прекъÑване"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "ПрекъÑнат"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "Изключение при плаваща запетаÑ"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "БезуÑловно прекъÑнат"
# TODO
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "Грешка на адреÑната шина"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Ðарушение на разделÑнето(segfault)"
@@ -5512,100 +5674,99 @@ msgstr "Ðарушение на разделÑнето(segfault)"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "ПрекъÑнат канал"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Будилник"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "Прекратен"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Ðалежащо вх./изх. обÑтоÑтелÑтво"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "ПодтиÑнат (Ñигнал)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "ПодтиÑнат"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Продължен"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Изход на подпроцеÑ"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "ПодтиÑнат (въвеждане от терминал)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "ПодтиÑнат (извеждане на терминал)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "Възможен вход/изход"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "Превишено време за използване на ЦПУ"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "Ðадвишено ограничение за размер на файл"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Изтекъл виртуален хронометър"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Изтекъл хронометър за диагноÑтика"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "Прозорецът е променен"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "Определен от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ñигнал 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "Определен от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ñигнал 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "Прихващане на EMT"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Ðеправилно ÑиÑтемно извикване"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "Ðарушен Ñтек"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "ЗаÑвка за ÑÑŠÑтоÑние"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Спиране на захранването"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "Загуба на реÑурÑ"
@@ -5647,8 +5808,8 @@ msgstr "ÐÑма такова уÑтройÑтво или адреÑ"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Твърде дълъг ÑпиÑък Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸"
@@ -5688,7 +5849,7 @@ msgid "Cannot allocate memory"
msgstr "Ðе може да Ñе задели памет"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Ðеправилен адреÑ"
@@ -5756,7 +5917,7 @@ msgstr "Твърде много отворени файлове"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "Твърде много отворени файлове в ÑиÑтемата"
@@ -5771,7 +5932,7 @@ msgstr "ÐеподходÑщ ioctl за уÑтройÑтвото"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "Зает текÑтов файл"
@@ -5818,7 +5979,7 @@ msgstr "Ðе предÑтавим чиÑлов резултат"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5849,7 +6010,7 @@ msgstr "Ðе предÑтавим чиÑлов резултат"
msgid "Resource temporarily unavailable"
msgstr "Временно недоÑтъпен реÑурÑ"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5912,7 +6073,7 @@ msgstr "Ðеподдържан тип гнездо (socket)"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6082,7 +6243,7 @@ msgstr "ПреÑтоÑл файлов манипулатор при NFS (проÐ
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "Обектът е отдалечен"
@@ -6113,7 +6274,7 @@ msgid "RPC bad procedure for program"
msgstr "Ðеправилна процедура за програма (RPC)"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6170,7 +6331,7 @@ msgstr "Ðе Ñе поддържа"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ðеправилен или непълен много-байтов или широк пиÑмен знак"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6181,7 +6342,7 @@ msgid "Inappropriate operation for background process"
msgstr "ÐеподходÑща Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð° фонов процеÑ"
# TODO
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6458,7 +6619,11 @@ msgstr "ÐевъзÑтановимо ÑÑŠÑтоÑние"
msgid "Operation not possible due to RF-kill"
msgstr "ДейÑтвието не е позволено, заради радиозабрана(RF-kill)"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Грешка в паметта от техниката"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "Грешка за неизвеÑтна ÑиÑтемна грешка: "
@@ -6530,25 +6695,12 @@ msgstr "ПрекъÑнат по Ñигнал"
msgid "Parameter string not correctly encoded"
msgstr "ÐеподходÑщо кодиран параметър от тип низ"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Сигнал 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "IOT капан"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s е за неизвеÑтна машина %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: не Ñе поддържат повече от 8 аргумента\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6557,12 +6709,12 @@ msgstr ""
"Употреба: lddlibc4 ФÐЙЛ\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "не може да Ñе отвори \"%s\""
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "не може да Ñе прочете заглавието на \"%s\""
@@ -6588,7 +6740,7 @@ msgstr "не Ñъвпада Ñ POSIX Ñтандарта"
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: предупреждение: зоната \"%s\", ÑÑŠÑ Ñъкращение \"%s\", %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
@@ -6599,16 +6751,16 @@ msgstr ""
"\n"
"Рапортуване на грешки към tz@elsie.nci.nih.gov.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: безумен -c аргумент %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Грешка при запиÑване в ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: употребÑвайте -v на ÑиÑтеми, за които типът на time_t, Ñ Ð¿Ð»Ð°Ð²Ð°Ñ‰Ð° точноÑÑ‚, е различен от float или double\n"
@@ -6741,7 +6893,7 @@ msgstr "%s: Грешка при затварÑне %s: %s\n"
msgid "expected continuation line not found"
msgstr "липÑва ред за продължение"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "препълване на ÑтойноÑтта за време"
@@ -6882,110 +7034,98 @@ msgstr "%s: Ðе може да Ñе изтрие %s: %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s: Ðе може да Ñе Ñъздаде %s: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: Грешка при запиÑване %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "в обкръжението, липÑва POSIX променлива за зона"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "не може да Ñе определи Ñъкращението за чаÑова зона, което да Ñе ползва, веднага Ñлед крайното време"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
msgstr "твърде много прехвърлÑниÑ?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ isdst"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisstd"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisgmt"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "твърде много типове за меÑтно време"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "ОтмеÑтването ÑпрÑмо \"УниверÑалното време\" е извън обхвата"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "твърде много виÑокоÑни Ñекунди"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "повтарÑщ Ñе момент за виÑокоÑна Ñекунда"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Безумен резултат от изпълнението на команда"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: командата бе '%s' и резултатът бе %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Ðеочакван брой кавички"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "използване на 29.2 за невиÑокоÑна година"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "правилото Ð¿Ñ€ÐµÑ…Ð²ÑŠÑ€Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð¾Ñ‚Ð¾/ÐºÑ€Ð°Ñ Ð½Ð° меÑеца--нÑма да работи Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð½Ð° zic от преди 2004"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "Ñъкращението за чаÑова зона не започва Ñ Ð±ÑƒÐºÐ²Ð°"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "Ñъкращението за чаÑова зона е Ñ Ð¿Ð¾Ð²ÐµÑ‡Ðµ от три букви"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "Ñъкращението за чаÑова зона е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ много букви"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "Ñъкращението за чаÑова зона Ñе различава от POSIX Ñтандарта"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "твърде много или твърде дълго Ñъкращение за чаÑова зона"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ðе може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: при преобразуването %d не запази знак\n"
-
-#~ msgid "Try \\`xtrace --help' for more information.\\n"
-#~ msgstr "За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ \"xtrace --help\".\\n"
-
-#~ msgid "xtrace: option \\`$1' requires an argument.\\n"
-#~ msgstr "xtrace: изиÑква Ñе аргумент за опциÑта \\\"$1\".\\n"
-
-#~ msgid "Try \\`memusage --help' for more information."
-#~ msgstr "За повече информациÑ, опитайте \"memusage --help\"."
-
-#~ msgid "memusage: option \\`$1' requires an argument"
-#~ msgstr "memusage: опциÑта \"$1\" изиÑква аргумент"
diff --git a/libc/po/cs.po b/libc/po/cs.po
index e58110b02..cd8cda9b0 100644
--- a/libc/po/cs.po
+++ b/libc/po/cs.po
@@ -2,7 +2,7 @@
# Copyright (C) 1997 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
# Vladimir Michl <Vladimir.Michl@seznam.cz>, 1997.
-# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009, 2011.
+# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009, 2011, 2012.
#
# Thanks to:
# Petr Kolar <Petr.Kolar@vslib.cz>
@@ -22,9 +22,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2011-07-10 22:13+0200\n"
+"Project-Id-Version: libc 2.16-pre1\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-07-02 22:00+0200\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"Language: cs\n"
@@ -32,43 +32,43 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: Parametr ARGP_HELP_FMT vyžaduje hodnotu"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: Neznámý parametr ARGP_HELP_FMT"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Nesmysly v ARGP_HELP_FMT: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "Argumenty požadované dlouhými pÅ™epínaÄi jsou také požadovány jejich krátkými formami."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "Použití:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " nebo: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
msgstr " [PŘEPÃNAČ…]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Více informací získáte příkazy „%s --help“ nebo „%s --usage“.\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
@@ -76,45 +76,45 @@ msgstr ""
"připomínky k překladu zasílejte na adresu\n"
"<translation-team-cs@lists.sourceforge.net> (Äesky).\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "Vypíše tuto nápovědu"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "Vypíše krátký návod na použití"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "Nastaví název programu"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "PoÄkání SECS sekund (implicitnÄ› 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "Vypíše oznaÄení verze programu"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(CHYBA PROGRAMU) Neznámá verze!?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Příliš mnoho argumentů\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(CHYBA PROGRAMU) PÅ™epínaÄ mÄ›l být rozpoznán!?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sNeoÄekávaná chyba: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -123,25 +123,25 @@ msgstr ""
"%s%s%s:%u: %s%sPředpoklad „%s“ nesplněn.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "NÃZEV"
# See "gencat --help" output for better understadning why leading space is
# needed.
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr " Vytvoří hlaviÄkový soubor NÃZEV pro jazyk C obsahující definice symbolů"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr " Nepoužívá existující katalog, vytvoří nový výstupní soubor"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "Zapsání výstup do souboru SOUBOR"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -149,7 +149,7 @@ msgstr ""
"Generuje katalog zpráv.\vJe-li VSTUPNÃ_SOUBOR -, vstup bude naÄten ze standardního vstupu.\n"
"Je-li VÃSTUPNÃ_SOUBOR -, výstup bude zapsán na standardní výstup.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -157,14 +157,15 @@ msgstr ""
"-o VÃSTUPNÃ_SOUBOR [VSTUPNÃ_SOUBOR]…\n"
"[ VÃSTUPNÃ_SOUBOR [VSTUPNÃ_SOUBOR]…]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -172,13 +173,13 @@ msgstr ""
"Rady, jak nahlásit chybu, naleznete na:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -190,140 +191,141 @@ msgstr ""
"naleznete ve zdrojových textech. Toto programové vybavení je zcela BEZ ZÃRUKY,\n"
"a to i bez záruky PRODEJNOSTI nebo VHODNOSTI PRO NĚJAKà KONKRÉTNà ÚČEL.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Autor: %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*standardní vstup*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
msgstr "vstupní soubor „%s“ nelze otevřít"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "nepovolené Äíslo sady"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "duplicitní definice sady"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "toto je první definice"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
msgstr "neznámá sada „%s“"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "chybný znak s uvozovkami"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "neznámá direktiva „%s“: řádek ignorován"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "duplicitní Äíslo zprávy"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "duplicitní identifikátor zprávy"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "chybný znak: zpráva ignorována"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "chybný řádek"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "deformovaný řádek bude ignorován"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
msgstr "výstupní soubor „%s“ nelze otevřít"
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "chybná escape sekvence"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "neukonÄená zpráva"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "během otvírání starého katalogu"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "převodní modul není dostupný"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
msgstr "nelze urÄit escapovací znak"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "Nebufferovat výstup"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr "Vypíše informace získané při profilování přes PC."
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[SOUBOR]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "vstupní soubor nelze otevřít"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "hlaviÄku nelze pÅ™eÄíst"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "neplatná velikost ukazatele"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "Použití: xtrace [PŘEPÃNAÄŒ]… PROGRAM [PŘEPÃNAÄŒ_PROGRAMU]…\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
msgstr "Více informací lze získat příkazem „%s --help“ nebo „%s --usage“.\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: pÅ™epínaÄ â€ž%s“ vyžaduje argument.\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -350,102 +352,102 @@ msgstr ""
"\n"
# Říká, že žádný pÅ™epínaÄ takového jména nebyl nalezen.
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace: nerozpoznaný pÅ™epínaÄ â€ž$1“\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Nezadán žádný název programu\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "spustitelný program „$program“ nenalezen\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "„$program“ není spustitelný\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "RTLD_SELF je použito pro kód, který není dynamicky zaveden"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "nepodporovaný požadavek dlinfo"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "neplatný jmenný prostor"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "neplatný režim"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "neplatný parametr režimu"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "neznámý"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "Neznámý OS"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI OS: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Soubor s keší %s nelze otevřít\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap na souboru s keší selhala.\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Soubor neobsahuje keš.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "V keši „%2$s“ nalezeno knihoven: %1$d\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Nelze vytvoÅ™it doÄasný soubor s keší %s"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "Zápis kešovaných dat selhal"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Změna přístupových práv k %s na %#o se nezdařila"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Přejmenování z %s na %s selhalo"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "seznam rozsahů nelze vytvořit"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "sdílený objekt není otevřen"
@@ -462,219 +464,219 @@ msgstr "prázdné nahrazená dynamického řetězcového dílku (DST)"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "pomocnou „%s“ nelze naÄíst kvůli prázdnému nahrazení dynamických Å™etÄ›zcových dílků\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "dynamický seznam nelze alokovat"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "seznam pro vyhledávání symbolů nelze alokovat"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtry s LD_TRACE_PRELINKING nejsou podporovány"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "CHYBA DYNAMICKÉHO LINKERU!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "chyba bÄ›hem naÄítání sdílených knihoven"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "stránky pro tabulku fdesc nelze namapovat"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "stránky pro tabulku fptr nelze namapovat"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "vnitřní chyba: symidx mimo rozsah tabulky fptr"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "nelze alokovat paměť pro záznam jména"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "keš pro vyhledávací cestu nelze vytvořit"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "nelze vytvořit kopii RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "nelze vytvořit pole vyhledávacích cest"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "nelze získat informace o sdíleném objektu"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "nulami vyplněné zařízení (zero) nelze otevřít"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "deskriptor sdíleného objektu nelze vytvořit"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "data ze souboru nelze naÄíst"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "Zarovnání kódu zavadÄ›Äe formátu ELF nelícuje se stránkou"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "Adresa/ofset kódu zavadÄ›Äe formátu ELF není správnÄ› zarovnána"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "Datové struktury TLS prvního vlákna nelze alokovat"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "nelze zpracovat data TLS"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "objektový soubor nemá žádné nahratelné segmenty"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "namapování segmentu ze sdíleného objektu se nepodařilo"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "spustitelný kód nelze dynamicky nahrát"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "ochrany paměti nelze změnit"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "nulami vyplněné stránky nelze mapovat"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "objektový soubor nemá žádnou dynamickou sekci"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "sdílený objekt nebylo možné naÄíst funkcí dlopen()"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "nelze alokovat paměť pro hlaviÄku programu"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "nepřípustný kód volání"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "nemohu povolit spustitelnost zásobníku, jak vyžaduje sdílený objekt"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "deskriptor souboru nelze zavřít"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "soubor je příliš krátký"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "neplatný hlaviÄka ELF"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "Kódování dat souboru ELF nemá velkou endianitu"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "Kódování dat souboru ELF nemá malou endianitu"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "ident verze souboru ELF se neshoduje se souÄasnou"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "Chybné ABI OS souboru ELF"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "Chybná verze ABI souboru ELF"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "nenulová výplň v e_ident"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "vnitřní chyba"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "Verze souboru ELD se neshoduje se souÄasnou"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "jen ET_DYN a ET_EXEC mohou být nahráni"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize souboru ELF má neoÄekávanou velikost"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "chybná třída ELF: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "chybná třída ELF: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "sdílený objektový soubor nelze otevřít"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "chyba při přemisťování"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "chyba při vyhledávání symbolu"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "globální rozsah nelze rozšířit"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr "ČítaÄ generátoru TLS oříznut! Prosím, tuto skuteÄnost nahlaste."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "nelze zavést žádný další objekt se statickým TLS"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "neplatný mód pro dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "pro dlmopen() již není dostupný žádný další jmenný prostor"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "neplatný cílový jmenný prostor v dlmopen()"
@@ -682,25 +684,25 @@ msgstr "neplatný cílový jmenný prostor v dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "nelze alokovat paměť uvnitř statického bloku TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "segment nelze kvůli pÅ™emístÄ›ní uÄinit zapisovatelný"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: v objektu %s nenalezen žádný PLTREL\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: pro uložení výsledků přemístění %s není dost paměti\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "segment prot nelze po reloc obnovit"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "po pÅ™emístÄ›ní nelze nelze uplatnit dodateÄnou ochranu pamÄ›ti"
@@ -712,241 +714,241 @@ msgstr "RTLD_NEXT je použito pro kód, který není dynamicky zaveden"
msgid "cannot create capability list"
msgstr "nelze vytvořit seznam kvalifikací"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "datové struktury TLS nelze vytvořit"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "chyba při vyhledávání verze"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "tabulku odkazů na verze nelze alokovat"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "Vypsat keš"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "Vypisuje podrobné zprávy"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "Nevybuduje keš"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "Nevygeneruje odkazy"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "Přepne se do a použije KOŘEN jako kořenový adresář"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "KOŘEN"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "KEÅ "
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "Použije KEŠ jako soubor s keší"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "KONFIG"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "Použije KONFIG jako konfiguraÄní soubor"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Zpracuje jen adresáře uvedené na příkazovém řádku. Nevybuduje keš."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "RuÄnÄ› odkazuje jednotlivé knihovny."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "FORMÃT"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "Který formát použije: „new“ (nový), „old“ (starý) nebo „compat“ (kompatibilní)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "Ignoruje pomocné soubory s keší"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Nastaví vazby dynamického linkeru pro dobu běhu"
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
msgstr "Cesta „%s“ zadána více krát"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
msgstr "%s není knihovna známého typu"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Nelze získat informace o %s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Nelze získat informace o %s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s není symbolický odkaz\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Nelze smazat odkaz na %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Odkaz na %2$s z %1$s nelze vytvořit"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (změněno)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (PŘESKOČENO)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "%s nezle nalézt"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Informace o symbolickém odkazu %s nelze získat"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Soubor %s ignorován, neb se nejedná o obyÄejný soubor."
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Protože nebyl nalezen název sdílené knihovny (soname) %s, žádný odkaz nebyl vytvořeni."
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Adresář %s nelze otevřít"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Vstupní soubor %s nebyl nalezen.\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Informace o %s nelze získat"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5 knihovna %s je ve špatném adresáři"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6 knihovna %s je ve špatném adresáři"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4 knihovna %s je ve špatném adresáři"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "knihovny %s a %s z adresáře %s mají stejný název (soname), ale rozdílný typ."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "KonfiguraÄní soubor %s nelze otevřít"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Pozor: soubor, který nelze otevřít, bude ignorován: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: chybná syntaxe na řádku hwcap"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: index hwcap %lu přesáhl maximum %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: index hwcap %lu již definován jako %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: duplicitní hwcap %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "PÅ™i použití -r je tÅ™eba zadat absolutní jméno konfiguraÄního souboru"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "paměť vyÄerpána"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: adresář %s nelze naÄíst"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "pro vybudování keše byla použita relativní cesta „%s“"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Nelze se přepnout do adresáře /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Adresář %s se soubory keší nelze otevřít\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Napsali %s a %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -964,106 +966,194 @@ msgstr ""
" -u, --unused vypíše nepoužité přímé závislosti\n"
" -v, --verbose vypíše všechny informace\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd: pÅ™epínaÄ â€ž$1“ není jednoznaÄný"
# Říká, že žádný pÅ™epínaÄ takového jména nebyl nalezen.
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "nerozpoznaný pÅ™epínaÄ"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
msgstr "Více informací získáte příkazem „ldd --help“."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "postrádám souborové argumenty"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Adresář nebo soubor neexistuje"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "není obyÄejným souborem"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
msgstr "varování: nemáte práva ke spuštění"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
msgstr "\tnení dynamickým spustitelným kódem"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
msgstr "skonÄil s neznám výstupním kódem"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "chyba: nemáte oprávnÄ›ní Äíst"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "programovou hlaviÄku procesu nelze nalézt"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "hlaviÄku programu nelze pÅ™eÄíst"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "dynamickou sekci nelze pÅ™eÄíst"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "r_debug nelze pÅ™eÄíst"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "interpretr programu nelze pÅ™eÄíst"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "mapování odkazů nelze naÄíst"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "název objektu nelze pÅ™eÄíst"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "Vypíše dynamické sdílené objekty zavedené do procesu."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Je třeba právě jeden parametr s ID procesu.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "neplatné ID procesu „%s“"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "%s nelze otevřít"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "%s/task nelze otevřít"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "Ätení %s/task nelze pÅ™ipravit"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "neplatné ID vlákna „%s“"
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "k procesu %lu se nelze připojit"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "o procesu %lu nelze získat údaje"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "proces %lu není programem ELF"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "soubor %s je zkrácen\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s je 32bitový soubor typu ELF.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s je 64bitový souboru typu ELF.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "Neznámá ELFCLASS v souboru %s.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s není sdíleným objektovým souborem (typ: %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "více jak jeden dynamický segment\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "O souboru %s nelze získat informace službou fstat().\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Soubor %s je prázdný, nezkontrolováno."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Soubor %s je příliš malý, nezkontrolováno."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Soubor %s nelze namapovat.\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s není soubor typu ELF – na svém zaÄátku má chybné magické bajty.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1072,62 +1162,65 @@ msgstr ""
"Použití: sln zdroj cíl|soubor\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: chyba při otvírání souboru: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "Žádný cíl na řádku %d neexistuje\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: cíl nesmí být adresář\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: starý cíl se nepodařilo odstranit\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: neplatný cíl: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "Neplatný odkaz z „%s“ na „%s“: %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
"Usage: sotruss [PŘEPÃNAÄŒE…] [--] SPUSTITELNÃ_PROGRAM [PŘEPÃNAÄŒE_PROGRAMU…]\n"
-" -F, --from ZDROJOVÃ_SEZNAM trasuje volání z objektů na ZDROJOVÉM_SEZNAMU\n"
-" -T, --to CÃLOVÃ_SEZNAM trasuje volání do objektů na CÃLOVÉM_SEZNAMU\n"
+" -F, --from ZDROJOVÃ_SEZNAM Trasuje volání z objektů na ZDROJOVÉM_SEZNAMU\n"
+" -T, --to CÃLOVÃ_SEZNAM Trasuje volání do objektů na CÃLOVÉM_SEZNAMU\n"
"\n"
-" -e, --exit rovněž zobrazuje návraty z volání funkcí\n"
-" -f, --follow trasuje procesy potomků\n"
-" -o, --output SOUBOR výstup zapisuje do SOUBORU (nebo SOUBORU.$PID,\n"
+" -e, --exit Rovněž zobrazuje návraty z volání funkcí\n"
+" -f, --follow Trasuje procesy potomků\n"
+" -o, --output SOUBOR Výstup zapisuje do SOUBORU (nebo SOUBORU.$PID,\n"
" je-li také použito -f) namísto na standardní\n"
" chybový výstup\n"
-" --help vypíše tuto nápovÄ›du a skonÄí\n"
-" --version vypíše údaje o verzi a skonÄí"
+"\n"
+" -?, --help Vypíše tuto nápovědu\n"
+" --usage Vypíše struÄný návod na použití\n"
+" --version Vypíše údaje o verzi"
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
@@ -1137,10 +1230,6 @@ msgstr "Argumenty požadované dlouhými pÅ™epínaÄi jsou také požadovány je
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: pÅ™epínaÄ vyžaduje argument – „%s“\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "Více informací lze získat příkazem „%s --help“ nebo „%s --usage“.\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: pÅ™epínaÄ není jednoznaÄný: možnosti:"
@@ -1152,262 +1241,265 @@ msgstr "Autor: %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"Použití: %s [-ef] [-F ZDROJOVÃ_SEZNAM] [-o SOUBOR] [-T CÃLOVÃ_SEZNAM]\n"
"\t [--exit] [--follow] [--from ZDROJOVÃ_SEZNAM] [--output SOUBOR]\n"
-"\t [--to CÃLOVÃ_SEZNAM]\\n"
+"\t [--to CÃLOVÃ_SEZNAM] [--help] [--usage] [--version] [--]\n"
+"\t SPUSTITELNÃ_PROGRAM [PŘEPÃNAÄŒE_PROGRAMU…]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: nerozpoznaný pÅ™epínaÄ â€ž%c%s“\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Výběr výstupu:"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "vypíše seznam symbolů a poÄet jejich použití"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "vytvoří jednoduchý profil s poÄty a tiky"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "vytvoří graf volání"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Čte a vypisuje profilovací data sdíleného objektu."
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "SDÃLENÃ_OBJEKT [PROF_DATA]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
msgstr "sdílený objekt „%s“ se nepodařilo zavést"
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "interní deskriptory nelze vytvořit"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Znovuotevření sdíleného objektu „%s“ nebylo úspěšné"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "Ätení hlaviÄek sekcí selhalo"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
msgstr "chyba pÅ™i naÄítání tabulky Å™etÄ›zců z hlaviÄky sekce"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Nelze pÅ™eÄíst název souboru s ladícími informaci: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
msgstr "název souboru nelze urÄit"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "chyba pÅ™i Ätení hlaviÄky ELF"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr ""
"*** Ze souboru „%s“ byly odstraněny ladící informace: podrobná analýza\n"
"není možná\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "data symbolů se nepodaÅ™ila naÄíst"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "profilovací data nelze naÄíst"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "během funkce stat() na soubor profilovacích informací"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "profilovací data „%s“ nesouhlasí se sdíleným objektem „%s“"
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "soubor profilovacích dat se nepodařilo namapovat mmapem"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "chyba během uzavírání souboru profilovacích dat"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "interní deskriptor nelze vytvořit"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "„%s“ nejsou správná profilovací data pro „%s“"
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "paměť pro symboly nelze alokovat"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "výstupní soubor nelze otevřít"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "chyba během uzavírání vstupu „%s“"
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "nepovolená vstupní sekvence na pozici %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "nekompletní znak nebo shift sekvence na konci vyrovnávací paměti"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "chyba bÄ›hem Ätení vstupu"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "vyrovnávací paměť pro vstup nelze alokovat"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "Zadání vstupně/výstupního formátu:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "kódování vstupního textu"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "výstupní kódování"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "Informace:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "vypíše všechny známé znakové sady"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Řízení výstupu:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "vynechá nepřípustné znaky na výstupu"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "výstupní soubor"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "potlaÄí varování"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "vypisuje informace o průběhu"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Konvertuje zadané soubory z jednoho kódování do druhého."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[SOUBOR…]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "konverze z „%s“ a do „%s“ není podporována"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "konverze z „%s“ není podporována"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "konverze do „%s“ není podporována"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "konverze z „%s“ do „%s“ není podporována"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "konverze se nezdařila"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "chyba během uzavírání výstupního souboru"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "konverze zastavena kvůli problému při zápisu výstupu"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "nepovolená vstupní sekvence na pozici %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "vnitřní chyba (nepřípustný deskriptor)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "neznámá chyba funkce iconv() (%d)"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1422,42 +1514,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Vytvoří konfiguraÄní soubor modulu iconv pro rychlé naÄítání"
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[ADRESÃŘ…]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "Předpona použitá pro přístup ke každému souboru"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Výstup uloží do SOUBORU na místo cílového místa instalace (--prefix se nevztahuje na SOUBOR)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "Neprohledává standardní adresáře, jen ty z příkazové řádky"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Za použití --nostdlib je třeba zadat adresářové argumenty"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "výstupní soubor nebyl vytvořen, protože se vyskytla varování"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "během vkládání do vyhledávacího stromu"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "výstupní soubor nelze vytvořit"
@@ -1544,953 +1636,953 @@ msgstr "Odstraňte heslo nebo zakažte Ätení souboru ostatním."
msgid "Unknown .netrc keyword %s"
msgstr "Neznámé klíÄové slovo v .netrc: %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Znak mimo povolený rozsah UTF-8"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "adresář „%s“ znakových sad nelze naÄíst"
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "soubor „%s“ znakové sady nebyl nalezen"
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "implicitní soubor „%s“ znakové sady nebyl nalezen"
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "znaková sada „%s“ není kompatibilní s ASCII, národní prostředí nebude v souladu s ISO C\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> musí být větší než <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "syntaktická chyba v prologu: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "chybná definice"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "chybný argument"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "duplicitní definice <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "hodnota pro <%s> musí být 1 nebo větší"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "hodnota <%s> musí být větší nebo rovna hodnotě <%s>"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "argument pro <%s> musí být jednoznakový"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "znakové sady se uzamykacími stavy nejsou podporovány"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "syntaktická chyba v definici %s: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "žádné symbolické jméno nebylo zadáno"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "zadáno nepřípustné kódování"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "v kódu znaku je příliš málo bajtů"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "v kódu znaku je příliš mnoho bajtů"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "žádné symbolické jméno nebylo pro konec rozsahu zadáno"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definice nekonÄí na „END %1$s“"
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "definici CHARMAP mohou následovat pouze definice WIDTH"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "hodnota pro %s musí být celé Äíslo"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: chyba ve stavovém automatu"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: pÅ™edÄasný konec souboru"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "neznámý znak „%s“"
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "poÄet bajtů sekvence pro poÄátek a konec rozsahu není stejný: %d vs. %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "nepovolené názvy pro rozsah znaků"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "šestnáctkový formát rozsahu by měl používat jen velká písmena"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> a <%s> nejsou platné názvy pro rozsah"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "horní mez rozsahu je menší než dolní mez"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "výsledné bajty rozsahu nejsou reprezentovatelné."
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Žádná definice kategorie %s nebyla nalezena"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: položka „%s“ není definována"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: položka „%s“ nesmí být prázdná"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: chybná escape sekvence „%%%c“ v položce „%s“"
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: názvoslovný kód jazyka „%s“ není definován"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: položka „%s“ nesmí být definována"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: zkratka jazyka „%s“ není definována"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: hodnota „%s“ nesouhlasí s hodnotou „%s“"
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: Äíselný kód zemÄ› „%d“ není platný"
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: položka „%s“ deklarována více krát"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: neznámý znak v položce „%s“"
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: neúplný řádek „END“"
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: chyba syntaxe"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "„%.*s“ již definováno v mapě znaků"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "„%.*s“ již definováno v repertoáru"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "„%.*s“ již definovaná jako řadicí symbol"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "„%.*s“ již definováno jako řadicí prvek"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: poÅ™adí Å™azení „forward“ (dopÅ™edné) a „backward“ (zpÄ›tné) se navzájem vyluÄují"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: “%s“ zmíněno v definici o váze %d více krát"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: příliš mnoho pravidel, jen první položka jich má %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: nedostatek řadicích pravidel"
# prázdné jméno váhy - řádek ignorován
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: řetězec s prázdnou váhou není povolen"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: váhy musí používat stejný symbol výpustky jako jméno"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: příliš mnoho hodnot"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "pořadí „%.*s“ již definováno v %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: poÄáteÄní a koncový symbol rozsahu musí být znakem"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: sekvence bajtů prvního a posledního znaku musí mít stejnou délku"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: sekvence bajtů prvního znaku z rozsahu není menší než sekvence posledního znaku"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: výpustky symbolického rozsahu nesmí následovat hned za „order_start“"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: výpustky symbolického rozsahu nesmí být přímo následovány „order_end“"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "„%s“ a „%.*s“ nejsou platné názvy pro symbolický rozsah"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: pořadí pro „%.*s“ již definováno v %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: „%s“ musí být znak"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: „position“ (pozice) musí být použita pro urÄitou úroveň ve vÅ¡ech sekcích, nebo v žádné"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbol „%s“ nedefinován"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol „%s“ má stejné kódování jako"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "symbol „%s“"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "chybí definice symbolu „UNDEFINED“"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "příliš mnoho chyb, vzdávám to"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: vnořené podmínky nejsou podporovány"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: více jak jeden „else“"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: duplicitní definice „%s“"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: duplicitní deklarace sekce „%s“"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: neznámý znak v názvu řadicího symbolu"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: neznámý znak ve jméně definice rovnocennosti"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: neznámý znak v hodnotě definice rovnocennosti"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: neznámý symbol „%s“ v definici rovnocennosti"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "chyba při přidávání rovnocenného řadicího symbolu"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "duplicitní definice skriptu „%s“"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: jméno sekce „%.*s“ není známo"
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: násobná definice pořadí pro sekci „%s“"
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: neplatné Äíslo Å™adicího pravidla"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: násobná definice pořadí pro nepojmenovanou sekci"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: chybí klíÄové slovo „order_end“"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: pořadí pro řadicí symbol %.*s nebylo ještě definováno"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: pořadí pro řadicí prvek %.*s nebylo ještě definováno"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: po %.*s nelze změnit pořadí: symbol není znám"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: chybí klíÄové slovo „reorder-end“"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sekce „%.*s“ není známa"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: chybný symbol <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: nemohu mít „%s“ jako konec výpustkového rozsahu"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: prázdný popis kategorie není dovolen"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: chybí klíÄové slovo „reorder-sections-end“"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: „%s“ bez odpovídajícího „ifdef“ nebo „ifndef“"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: „endif“ bez odpovídajícího „ifdef“ nebo „ifndef“"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "V mapÄ› znaků není urÄena znaková sada"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "znak L'\\u%0*x' ve třídě „%s“ musí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "znak L'\\u%0*x' ve třídě „%s“ nesmí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "vnitřní chyba ve funkci %s na řádku %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "znak „%s“ ve třídě „%s“ musí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "znak „%s“ ve třídě „%s“ nesmí být ve třídě „%s“"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "znak <SP> ve třídě „%s“ není"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "znak <SP> nesmí ve třídě „%s“ být"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "znak <SP> není ve znakové sadě definován"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "kategorie „digit“ (Äíslice) nemá položky ve skupinách po deseti"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "nedefinovány žádné vstupní Äíslice a žádná standardní jména v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "ne vÅ¡echny znaky použité v „outdigit“ (výstupní Äíslice) jsou dostupné v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "ne vÅ¡echny znaky použité v „outdigit“ (výstupní Äíslice) jsou dostupné v repertoáru"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "třída znaků „%s“ již je definována"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "implementaÄní omezení: maximální poÄet tříd znaků je %Zd"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "znaková sada „%s“ již je definována"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "implementaÄní omezení: maximální poÄet znakových sad je %d"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: pole „%s“ neobsahuje přesně deset položek"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "horní mez rozsahu <U%0*X> je menší než dolní mez <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "úvodní a závÄ›reÄná sekvence znaků rozsahu musí mít stejnou délku"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "sekvence znaků horní meze je menší než sekvence dolní meze"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "pÅ™edÄasný konec definice „translit_ignore“"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "chyba syntaxe"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: syntaktická chyba v definici nové třídy znaků"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: syntaktická chyba v definici nové znakové sady"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "výpustkový rozsah musí být vyznaÄen dvÄ›ma operandy stejného typu"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "s hodnotami symbolického jmenného rozsahu nelze použit absolutní výpustku „...“"
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "spolu s hodnotami UCS rozsahu se musí použít šestnáctková symbolická výpustka „..“"
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "spolu s hodnotami rozsahu kódů znaku se misí použít absolutní výpustka „...“"
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "duplicitní definice mapovaní „%s“"
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sekce „translit_start“ nekonÄí na „translit_end“"
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: duplicitní definice „default_missing“"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "předchozí definice byla zde"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: nenalezena žádná reprezentovatelná definice „default_missing“"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: znak „%s“ potřebný jako implicitní hodnota není definován"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: znak „%s“ z mapy znaků není reprezentovatelný jedním bajtem"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: znak „%s“ potřebný jako implicitní hodnota není reprezentovatelný jedním bajtem"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "nedefinovány žádné výstupní Äíslice a žádná standardní jména v mapÄ› znaků"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: přepisovací data pro národní prostřední „%s“ nejsou dostupná"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tabulka pro třídu „%s“: %lu bajtů\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tabulka pro mapu „%s“: %lu bajtů\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tabulka se šířkou: %lu bajtů\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: kategorii „%s“ chybí identifikace"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: duplicitní definice verze kategorie"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: neplatná hodnota položky „%s“"
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: položka „%s“ není definována"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: hodnota položky „%s“ nesmí být prázdný řetězec"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: pro položku „%s“ není korektní regulární výraz: %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: hodnota položky „int_curr_symbol“ má chybnou délku"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: hodnota položky „int_curr_symbol“ neodpovídá platnému jménu dle ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: hodnota položky „%s“ musí být v rozsahu %d–%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: hodnota položku „%s“ musí být jednoznaková"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: „-1“ musí být posledním údajem v položce „%s“"
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: hodnoty položky „%s“ musí být menší než 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "hodnota převodního poměru nesmí být nula"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: chybná escape-sekvence v položce „%s“"
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: příznak směru v řetězci (%Zd) položky není „+“ ani „-“"
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: příznak směru v řetězci (%Zd) položky „era“ není jednoznakový"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: chybná hodnota posunutí v řetězci (%Zd) položky „era“"
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: smetí na konci hodnoty posunutí v řetězci %Zd položky „era“"
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: neplatné poÄáteÄní datum v Å™etÄ›zci %Zd položky „era“"
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: smetí na konci poÄáteÄního data v Å™etÄ›zci %Zd položky „era“"
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: nepovolené poÄáteÄní datum v Å™etÄ›zci %Zd položky „era“"
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: neplatné koncové datum v řetězci %Zd položky „era“"
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: smetí na konci koncového data v řetězci %Zd položky „era“"
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: řetězec %Zd položky „era“ neobsahuje jméno éry"
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: řetězec %Zd položky „era“ neobsahuje formát éry"
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: třetí operand hodnoty pole „%s“ nesmí být větší než %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: hodnoty položky „%s“ nesmí být větší než %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: příliš málo hodnot pro položku „%s“"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "středník přebývající na konci"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: příliš mnoho hodnot pro položku „%s“"
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "smetí na konci řádku"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "smetí na konci Äísla"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "smetí na konci specifikace kódu znaku"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "neukonÄené symbolické jméno"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "chybná escape-sekvence na konci řetězce"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "neukonÄený Å™etÄ›zec"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "hodnota nesymbolického znaku by neměla být používána"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "symbol „%.*s“ není v mapě znaků"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "symbol „%.*s“ není v mapě repertoárů"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "neznámý název „%s“"
@@ -2560,80 +2652,80 @@ msgstr "LC_ALL nelze nastavit na implicitní národní prostředí"
msgid "while preparing output"
msgstr "během přípravy výstupu"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Vstupní soubory:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "Symbolické názvy znaků budou Äteny ze SOUBORU (znakové sady)"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "NaÄte zdrojovou definici národního prostÅ™edí ze SOUBORU"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "SOUBOR obsahující mapování symbolických názvů na UCS4 hodnoty"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Vytvoří výstupní soubor i při výskytu varování"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Vytvoří tabulky ve starém stylu"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "Volitelná předpona výstupních souborů"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Přesný soulad s POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "PotlaÄí varovné a informaÄní zprávy"
# Verbose
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "Vypíše více informací o průběhu"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Řízení archivace:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Do archivu nová data do nepřidá"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "Do archivu přidá nová národní prostředí dle parametrů"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "Existující obsah archivu bude nahrazen"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Z archivu odstraní národní prostředí dle parametrů"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "Vypíše obsah archivu"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "Soubor locale.alias, který bude použit při vytváření archivu"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Kompiluje definice národního prostředí."
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2643,28 +2735,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] SOUBOR…\n"
"--list-archive [SOUBOR]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "adresář pro výstupní soubory nelze vytvořit"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATÃLNà CHYBA: systém nedefinuje „_POSIX2_LOCALEDEF“"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "soubor „%s“ definice národního prostředí nelze otevřít"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "výstupní soubory nelze do „%s“ zapsat"
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2677,216 +2769,217 @@ msgstr ""
" lokalizaÄní cesta: %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "kruhové závislosti mezi definicemi národního prostředí"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "již naÄtené národní prostÅ™edí „%s“ nelze po druhé pÅ™idat"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "doÄasný soubor nelze vytvoÅ™it"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "soubor s archivem nelze inicializovat"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "souboru s archivem nelze změnit velikost "
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "hlaviÄku ze souboru s archivem nelze namapovat"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "vytvoření nového archivu národního prostředí selhalo"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "přístupová práva k novému archivu národního prostředí nelze změnit"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "z archivu národního prostÅ™edí nelze Äíst data"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "soubor národního prostředí nelze namapovat"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "nový archiv nelze zamknout"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "soubor s archivem národního prostředí nelze rozšířit"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "přístupová práva změněného archivu národního prostředí nelze změnit"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "nový archiv nelze přejmenovat"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "soubor „%s“ národního prostředí nelze otevřít"
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "nelze vykonat stat() pro archiv národního prostředí „%s“"
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "archiv „%s“ národního prostředí nelze zamknout"
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "hlaviÄku archivu nelze pÅ™eÄíst"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "národní prostředí „%s“ již existuje"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "do archivu národního prostředí nelze přidávat"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "soubor „%s“ s přezdívkami národních prostředí není k nalezení"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "Přidávám %s\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat() na „%s“ selhal: %s: ignorováno"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "„%s“ není adresářem: ignorováno"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "adresář „%s“ nelze otevřít: %s: ignorováno"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "neúplná sada souborů národních prostředí v „%s“"
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "vÅ¡echny soubory v „%s“ nelze pÅ™eÄíst: ignorováno"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "národní prostředí „%s“ není v archivu"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argument pro „%s“ musí být jednoznakový"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "syntaktická chyba: není uvnitř sekce pro definici národního prostředí"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "výstupní soubor „%s“ pro kategorii „%s“ nelze otevřít"
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "chyba během zápisu dat kategorie „%s“"
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "výstupní soubor „%s“ pro kategorii „%s“ nelze vytvořit"
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "jako argument pro „copy“ oÄekáván Å™etÄ›zec"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "jméno národního prostředí by mělo být tvořeno jen přenositelnými znaky"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "pÅ™i použití „copy“ není dovoleno použít žádné jiné klíÄové slovo"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "Definice „%1$s“ nekonÄí „END %1$s“"
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "syntaktická chyba v definici repertoáru znaků: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "hodnota <Uxxxx> nebo <Uxxxxxxxx> nebyla zadána"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "nový repertoár znaků nelze uložit"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "soubor „%s“ repertoáru znaků nebyl nalezen"
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr "Nastaví vlastníka, skupinu a přístupová práva podřízenému pseudoterminálu, který přísluší nadřízenému pseudoterminálu, na základÄ› deskriptoru souboru „%d“. Toto je pomocný program pro funkci „grantpt“ a není urÄen pro přímé volání z příkazové řádky.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2897,41 +2990,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "příliš mnoho argumentů"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "je třeba být nainstalován se SUID bitem a vlastníkem „root“"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "paměť je konzistentní, knihovna je chybná\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "paměť pÅ™ed zaÄátkem pÅ™idÄ›leného bloku pÅ™epsána\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "paměť za koncem přiděleného bloku přepsána\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "blok uvolněn dvakrát\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "pochybný mcheck_status, knihovna je chybná\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: pÅ™epínaÄ â€ž%s“ vyžaduje argument\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2985,7 +3078,7 @@ msgstr ""
"krátkých forem.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2997,59 +3090,59 @@ msgstr ""
"\t [--total] [--title=ŘETĚZEC] [--x-size=VELIKOST] [--y-size=VELIKOST]\n"
"\t PROGRAM [PŘEPÃNAÄŒ_PROGRAMU]…"
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage: pÅ™epínaÄ â€ž${1##*=}“ není jednoznaÄný"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage: nerozpoznaný pÅ™epínaÄ â€ž$1“"
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Nezadán žádný název programu"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Název výstupního souboru"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Text nadpisu použitý ve výstupní grafice"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Vytvoří výstup lineární v Äase (implicitní chování je linearita vzhledem k poÄtu volání funkce) "
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "Vykreslí také graf celkové spotřeby paměti"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "Vytvoří výstupní grafiku širokou VELIKOST pixelů"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "Vytvoří výstupní grafiku vysokou VELIKOST pixelů"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Vykreslí obrázek na základě dat z šetření"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "DATOVÃ_SOUBOR [VÃSTUPNÃ_SOUBOR]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "Neznámá chyba systému"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "argumenty nelze uvolnit"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Úspěch"
@@ -3091,7 +3184,7 @@ msgid "First/next chain broken"
msgstr "První další řetězec porušen"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Operace zamítnuta"
@@ -3247,129 +3340,129 @@ msgstr "Na serveru nelze vytvořit proces"
msgid "Master server busy, full dump rescheduled."
msgstr "Hlavní server je zaneprázdněn, úplný přenos byl znovu naplánován."
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "LOKÃLNà záznam pro UID %d v adresáři %s není unikátní\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "NEZNÃMÃ"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "POCHYBNÃ OBJEKT\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "ŽÃDNà OBJEKT\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "ADRESÃŘ\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "SKUPINA\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "TABULKA\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "ZÃZNAM\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "ODKAZ\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "SOUKROMÃ\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(Neznámý objekt)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "Název : „%s“\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Typ : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "Hlavní server:\n"
# Master server nebo replicated slave (replikát)
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Replika:\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tNázev : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\tVeÅ™ejný klÃ­Ä : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Žádný.\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (bitů: %d)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (bitů: %d)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Neznámý (typ = %d, bitů = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniverzální adresy (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Životnost : "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Implicitní příst. práva :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tTyp : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tPřístupová práva: "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "Příznaky skupiny :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3377,95 +3470,95 @@ msgstr ""
"\n"
"Členové skupin :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Typ tabulky : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "PoÄet sloupců : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "OddÄ›lovaÄ znaků : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "Prohledávací cesta : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Sloupce :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNázev : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\tAtributy : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tPřístupová práva : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Typ odkazovaného objektu : "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "Odkazuje na : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tVstupní data typu %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u bajtů] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Šifrovaná data\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Binární data\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Název objektu : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Adresář : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "Vlastník : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Skupina : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Přístupová práva: "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3474,36 +3567,36 @@ msgstr ""
"\n"
"Životnost : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "Čas vytvoření : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Čas změny : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Typ objektu : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " Délka dat = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "Stav : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "PoÄet objektů : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Objekt #%d:\n"
@@ -3561,512 +3654,541 @@ msgstr " Rekurzivní neÄlenové:\n"
msgid " No recursive nonmembers\n"
msgstr " Žádní rekurzivní neÄlenové\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "DES záznam pro síťové jméno %s není jednoznaÄný\n"
# zpráva vyjadřuje, že v %s má být seznam id skupin, ale není tomu tak
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user: v „%s“ chybí seznam ID skupin"
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (nis+ lookup): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: DES záznam pro %s v adresáři %s není jednoznaÄný"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: hlavní (principal) název „%s“ je příliš dlouhý"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: záznam LOCAL pro %s v adresáři %s není jednoznaÄný"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: neměl bych mít uid 0"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Chybné argumenty žádosti"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "Selhal RPC při NIS operaci"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "K serveru obsluhujícímu tuto doménu se nelze připojit"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "Tato mapa se v doméně serveru nenachází"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "Tento klÃ­Ä v mapÄ› neexistuje"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "Vnitřní chyba NIS"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Chyba při přidělování místních prostředků"
# V NIS databázi již nejsou další záznamy
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "V databázi mapování nejsou žádné další záznamy"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "S portmapperem nelze komunikovat"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "S ypbind nelze komunikovat"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "S ypserv nelze komunikovat"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "Jméno místní domény není nastaveno"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "NIS map databáze je chybná"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Rozdílné verze NIS klienta a serveru - službu nelze poskytnout"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "Databáze je používána"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "Neznámý chybový kód služby NIS"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "Vnitřní chyba ypbind"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Doména není připojena"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "Přidělení systémového prostředku nebylo úspěšné"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "Neznámá chyba ypbind"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: název poÄítaÄe nelze konvertovat na síťový název\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: adresu serveru nelze zjistit\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "„%s“ nebylo v cache pamÄ›ti pro poÄítaÄe nalezeno!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Znovu naÄítám „%s“ do keÅ¡e pro jména poÄítaÄů!"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "přidat novou položku „%s“ typu %s pro %s fo keše%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (první)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "na soubor „%s“ nelze vykonat stat(): %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "Äistím keÅ¡ %s, Äas %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "zvažuji %s-položku „%s“, životnost %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "chybný soubor „%s“ s trvalou databází: %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "neinicializovaná hlaviÄka"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "velikost hlaviÄky nesouhlasí"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "velikost souboru nesouhlasí"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "ověření selhalo"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "navrhovaná velikost tabulky pro databázi %s je větší než tabulka trvalých databází"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "deskriptor jen-pro-Ätení „%s“ nelze vytvoÅ™it: žádný mmap"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "k „%s“ nelze přistoupit"
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "Databáze pro %s je poÅ¡kozena nebo vícenásobnÄ› používána. Je-li tÅ™eba, ruÄnÄ› odstraňte %s a restartuje."
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "%s nelze vytvořit, žádná trvalá databáze nebude použita"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "%s nelze vytvořit, sdílení není možno"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "do databázového soubor %s nelze zapsat: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "soket nelze nastavit na uzavření při spuštění, %s, vypínám paranoidní režim"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "soket nelze otevřít: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "soket nelze přepnout do neblokujícího režimu: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "soket nelze nastavit na uzavření při spuštění, %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "soket nemůže přijímat spojení: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "registrovat trasovací soubor %s pro databázi %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "poskytnout přístup na deskriptor souboru %d pro %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "žádost staré verze (%d) nelze zpracovat; aktuální verze je %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "požadavek z %ld neobsloužen kvůli chybějícím právům"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "požadavek z „%s“ [%ld] neobsloužen kvůli chybějícím právům"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "požadavek neobsloužen kvůli chybějícím právům"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "výsledek nelze zapsat: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "chyba při zjišťování id volajícího: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "/proc/self/cmdline nelze otevřít: %s, vypínám paranoidní režim"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "/proc/self/cmdline nelze naÄíst: %s, vypínám paranoidní režim"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "nelze se přepnout do starého UID: %s. vypínám paranoidní režim"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "nelze se přepnout do starého GID: %s, vypínám paranoidní režim"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "nelze se přepnout do starého pracovního adresáře: %s. vypínám paranoidní režim"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "znovuspuštění selhalo: %s, paranoidní režim bude vypnut"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "souÄasný pracovní adresář nelze zmÄ›nit na „/“: %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "neúplné Ätení žádosti: „%s“"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "délka klíÄe v žádosti je příliÅ¡ dlouhá: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "neúplné Ätení klíÄe žádosti: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: žádost přijata (verze = %d) od PID %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: žádost přijata (verze = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "po chybÄ› v Ätení %d zakázáno inotify"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "proměnnou podmínky nebylo možné inicializovat"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "nebylo možné spustit úklidové vlákno, konÄím"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "nebylo možné spustit jakékoliv výkonné vlákno, konÄím"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Spuštění nscd pod uživatelem „%s“ selhalo"
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "prvotní získání seznamu skupin (getgrouplist) selhalo"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist (získej seznam skupin) selhalo"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "funkce setgroups() selhala"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "neúplný zápis v %s(): %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "„%s“ nebylo v cache paměti pro skupiny nalezeno!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
-msgstr "Znovu nahrávám „%s“ do keše skupin!"
+msgstr "Znovu se nahrává „%s“ do keše skupin!"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Chybná Äíselné GID „%s“!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "z keše %2$s uvolněno %1$zu bajtů"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "Žádná další paměť pro databázi „%s“"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "„%s“ nebylo v keši síťových skupin nalezeno!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Znovu se nahrává „%s“ do keše síťových skupin!"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "„%s (%s, %s, %s)“ nebylo v keši síťových skupin nalezeno!"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Znovu se nahrává „%s (%s,%s,%s)“ do keše síťových skupin!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "NaÄtení údajů o konfiguraci ze souboru NÃZEV"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "Nespouští samostatný proces a vypisuje zprávy na aktuálním terminálu"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Nespouští samostatný proces, ale jinak se chová jako démon"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "POÄŒET"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "Spustí POČET vláken"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "Zastavení serveru"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "Vypíše statistiku aktuální konfigurace"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "TABULKA"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "Zneplatnění zadané cache"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "TABULKA,yes"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "Použije oddělenou cache pro každého uživatele"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "NSC (Name Service Cache) démon [pro kešování jmenných služeb]."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "chybný poÄet argumentů"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "chyba pÅ™i naÄítání konfiguraÄního souboru, toto je fatální"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "již běží"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "nelze vytvořit potomka pomocí fork()"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "nelze zmÄ›nit souÄasný pracovní adresář na „/“"
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "Soubor s protokolem nelze vytvořit"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Tento pÅ™epínaÄ je dostupný pouze superuživateli!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
msgstr "„%s“ není známá databáze"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "neúplný zápis"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "zneplatnÄ›ný ACK (potvrzení) nelze naÄíst"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "zneplatnění selhalo"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "bezpeÄné služby již nejsou implementovány"
@@ -4091,61 +4213,56 @@ msgstr "U volby server-user musíte uvést jméno uživatele"
msgid "Must specify user name for stat-user option"
msgstr "U volby stat-user musíte uvést jméno uživatele"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "neplatná hodnota pro „reload-count“: %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "U volby restart-interval musíte uvést hodnotu"
# Volba na řádku v nscd.conf nenalezena
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "Neznámá volba: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "nelze získat název souÄasného pracovního adresáře: %s, vypínám paranoidní režim"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "maximální velikost souboru pro databázi %s je příliš malá"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "statistiku nelze zapsat: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "ano"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "ne"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "Tento pÅ™epínaÄ je dostupný pouze uživateli root nebo %s!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd neběží!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "statistické údaje nelze naÄíst"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4156,28 +4273,28 @@ msgstr ""
"\n"
"%15d úroveň ladění serveru\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus doba běhu serveru\n"
# See nscd -g for indentation reasons
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus doba běhu serveru\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus doba běhu serveru\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus doba běhu serveru\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4194,7 +4311,7 @@ msgstr ""
"%15lu vnitřních restartů\n"
"%15u poÄet znovunaÄtení\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4245,97 +4362,97 @@ msgstr ""
"%15<PRIuMAX> selhání alokace paměti\n"
"%15s kontrolovat změny v /etc/%s\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "„%s“ nebylo v keš pro hesla nalezeno!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Znovu naÄítám „%s“ do keÅ¡e hesel!"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Neplatné Äíselné UID „%s“"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Otevření spojení do auditního subsystému selhalo: %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "Nastavení „keep“ kvalifikací selhalo"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) selhalo"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "Příprava na vzdání se kvalifikací selhala"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "funkce cap_init() selhala"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "Vzdání se kvalifikací selhalo"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc selhala"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "Vypnutí „keep“ kvalifikací selhalo"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "Nelze zjistit, zda jádro podporuje SELinux"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "Spuštění vlákna AVC selhalo"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "Vytvoření zámku AVC selhalo"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "Spuštění AVC selhalo"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "Keš přístupových vektorů (AVC) nastartována"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "Chyba při zjišťování kontextu dvojice soketů"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "Chyba při zjišťování kontextu nscd"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "Chyba při získávání SID z kontextu"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "podpora pro politiku databází v době překladu chybí"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4362,68 +4479,76 @@ msgstr ""
"%15u zkoušených CAV\n"
"%15u neúspěšných CAV\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "„%s“ nebylo v keši pro služby nalezeno!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Znovu naÄítám „%s“ do keÅ¡e pro služby!"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "databáze [klíÄ…]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Konfigurace služby, která má být použita"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "zakáže kódování IDN"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Získá záznamy ze správní databáze."
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "VýÄet není podporován na %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "Neznámé jméno databáze"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "Podporované databáze:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "Neznámá databáze: %s\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "PÅ™evádí klíÄe na malá písmena"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
msgstr "Během tvorby databáze nevypisuje zprávy"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "Vypíše obsah databázového souboru, jeden záznam na řádek"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "Vytváří jednoduché databáze typu DB z textového vstupu."
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "ZNAK"
+
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "VytvoÅ™ený řádek není souÄástí iterace"
+
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
+msgstr "Vytváří jednoduché databáze z textového vstupu."
-#: nss/makedb.c:73
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4433,51 +4558,87 @@ msgstr ""
"-o VÃSTUPNÃ_SOUBOR VSTUPNÃ_SOUBOR\n"
"-u VSTUPNÃ_SOUBOR"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
#, c-format
-msgid "No usable database library found."
-msgstr "Žádná použitelná databázová knihovna nebyla nalezena."
+msgid "cannot open database file `%s'"
+msgstr "databázový soubor „%s“ nelze otevřít"
-#: nss/makedb.c:149
+#: nss/makedb.c:273
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "databázový soubor „%s“ nelze otevřít: %s"
+msgid "no entries to be processed"
+msgstr "nebyly zpracovány žádné záznamy"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "chybně formátovaný soubor"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "název doÄasného souboru nelze vytvoÅ™it"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "duplicitní klíÄ"
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "nad nově vytvořeným souborem nelze zavolat stat()"
+
+#: nss/makedb.c:316
+#, c-format
+msgid "cannot rename temporary file"
+msgstr "doÄasný soubor nelze pÅ™ejmenovat"
-#: nss/makedb.c:337
+#: nss/makedb.c:529 nss/makedb.c:552
#, c-format
-msgid "while writing database file"
-msgstr "během zápisu databáze"
+msgid "cannot create search tree"
+msgstr "vyhledávací strom nelze vytvořit"
+
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "duplicitní klíÄ"
-#: nss/makedb.c:348
+#: nss/makedb.c:570
#, c-format
msgid "problems while reading `%s'"
msgstr "problémy bÄ›hem Ätení „%s“"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "nový databázový soubor se nezdařilo zapsat"
+
+#: nss/makedb.c:807
#, c-format
-msgid "while reading database"
-msgstr "bÄ›hem Ätení databáze"
+msgid "cannot stat database file"
+msgstr "nad databázovým souborem nelze zavolat stat()"
-#: posix/getconf.c:1036
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "databázový soubor nelze otevřít"
+
+#: nss/makedb.c:815
+#, c-format
+msgid "file not a database file"
+msgstr "soubor není databází"
+
+#: nss/makedb.c:866
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "kontext vzniku souboru „%s“ nelze nastavit"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: nevím, jak zpracovat více jak 8 argumentů\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Použití: %s [-v SPECIFIKACE] JMÉNO_PROMĚNNÉ [CESTA]\n"
# Indent as "Usage: " translation
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [CESTA]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4496,151 +4657,151 @@ msgstr ""
"pro prostředí překladu SPEC.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "neznámá specifikace „%s“"
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "Nelze spustit %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "není definováno"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Neznámá proměnná „%s“"
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: pÅ™epínaÄ â€ž%s“ není jednoznaÄný: možnosti:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž--%s“ nedovoluje žádný argument\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž%c%s“ nedovoluje žádný argument\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž%s“ vyžaduje argument\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: nerozpoznaný pÅ™epínaÄ â€ž--%s“\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: nerozpoznaný pÅ™epínaÄ â€ž%c%s“\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: neplatný pÅ™epínaÄ – „%c“\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: pÅ™epínaÄ vyžaduje argument – „%c“\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: pÅ™epínaÄ â€ž-W %s“ není jednoznaÄný\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž-W %s“ nedovoluje žádný argument\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: pÅ™epínaÄ â€ž-W %s“ vyžaduje argument\n"
# Nenalezeno
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Žádná shoda"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Nepřípustný regulární výraz"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Pro řazení nepřípustný znak"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Nepřípustný název třídy znaků"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Koncové zpětné lomítko"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Neplatný zpětný odkaz"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "Nepárová [ or [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "Nepárová ( or \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "Nepárová \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Nepřípustný obsah \\{\\}"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Nepřípustný konec rozsahu"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Paměť vyÄerpána"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Nepřípustný předchozí regulární výraz"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "PÅ™edÄasný konec regulárního výrazu"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "Regulární výraz je příliš velký"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "Nepárová ) or \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Předchozí regulární výraz neexistuje"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "parametr je nullový nebo prázdný"
@@ -4672,27 +4833,27 @@ msgstr "Vnitřní chyba resolveru"
msgid "Unknown resolver error"
msgstr "Neznámá chyba resolveru"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: řádek %d: ořezových domén nelze zadat více jak %d"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: řádek %d: oddÄ›lovaÄ prvků seznamu není následován doménou"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: řádek %d: oÄekáváno „on“ (zapnuto), nebo „off“ (vypnuto), ale nalezeno „%s“\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: řádek %d: chybný příkaz „%s“\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: řádek %d: ignoruji závÄ›reÄné smetí „%s“\n"
@@ -4837,206 +4998,206 @@ msgstr "Vstup s vysokou předností k dispozici"
msgid "Device disconnected"
msgstr "Zařízení odpojeno"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "Signál zaslán pomocí kill()"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "Signál zaslán pomocí sigqueue()"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Signál vznikl kvůli vyprÅ¡ení ÄasovaÄe"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Signál vznikl kvůli dokonÄení asynchronního I/O požadavku"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Signál vznikl kvůli zařízení zprávy do prázdné fronty zpráv"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "Signál zaslán pomocí tkill()"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Signál vznikl kvůli dokonÄení asynchronního požadavku na vyhledání jména"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Signál vznikl kvůli dokonÄení I/O požadavku"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Signál zaslán jádrem"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "Neznámý signál %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sNeznámý signál %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "Neznámý signál"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Neznámá chyba "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "Neznámá chyba"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "Signál reálného Äasu %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "Neznámý signál %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "nedostatek paměti\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: Fatální chyba marshallingu"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; spodní verze = %lu, horní verze = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; důvod = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; důvod = (neznámá chyba při ověřování totožnosti – %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: Úspěch"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Argumenty nelze zakódovat"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Výsledek nelze dekódovat"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Nelze vysílat"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Nelze přijímat"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: ÄŒasovaÄ vyprÅ¡el"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: Nekompatibilní verze RPC"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: Chyba při ověřování totožnosti"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: Program není k dispozici"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: Nesouhlasí program nebo verze"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: Procedura není k dispozici"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Server nemůže dekódovat argumenty"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Chyba vzdáleného systému"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: Neznámý poÄítaÄ"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: Neznámý protokol"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: Chyba portmapperu"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: Program není registrován"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Chyba (blíže neurÄená)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (neznámý chybový kód)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "Ověření totožnosti bylo úspěšné"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Neplatné oprávnění klienta"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Server odmítl oprávnění"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Chybný ověřovatel klienta"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Server odmítl ověřovatele"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "NedostateÄné oprávnÄ›ní klienta"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Neplatný ověřovatel serveru"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Chyba (blíže nespecifikovaná)"
@@ -5072,243 +5233,243 @@ msgstr "Problém při volání poll pro všesměrové vysílání"
msgid "Cannot receive reply to broadcast"
msgstr "OdpovÄ›Ä na vÅ¡esmÄ›rové vysílání nepÅ™iÅ¡la"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: výstup by přepsal %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: %s nelze otevřít: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: během zápisu do %s: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "preprocesor jazyka C nelze nalézt: %s \n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "žádný preprocesor jazyka C (cpp) nelze nalézt\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: preprocesor jazyka C ukonÄen signálem %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: preprocesor jazyka C skonÄil s výstupním kódem %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "nepovolený nettype: „%s“\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: příliš mnoho definic\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: chyba při vkládání do seznamu argumentů\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "soubor „%s“ již existuje a může být přepsán\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Více než jeden vstupní soubor nelze zadat!\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Tato implementace nepodporuje nový MT-bezpeÄný kód!\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Příznaky netid a inetd nelze použít souÄasnÄ›!\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Příznak netid nelze bez TIRPC použít!\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Při použití nového stylu nelze příznaky tabulky použít!\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "„vst_soubor“ je vyžadován při použití příznaků tvorby vzoru.\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Více než jeden příznak tvorby souboru nelze použít!\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "Použití: %s vstupní_soubor\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr ""
"\t%s [-abkCLNTM][-Dnázev[=hodnota]] [-i velikost] [-I [-K sekundy]]\n"
" [-Y cesta] vst_soubor\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr ""
"\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o výst_soubor]\n"
" [vst_soubor]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nettype]* [-o výst_soubor] [vst_soubor]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n netid]* [-o výst_soubor] [vst_soubor]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "pÅ™epínaÄe:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tgeneruje vÅ¡echny soubory vÄetnÄ› příkladů\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\trežim zpětné kompatibility (generuje k´od pro SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tgeneruje rutiny XDR\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\trežim jazyka C ANSI\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dnázev[=hodnota]\tdefinuje symbol (stejné jako #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tgeneruje hlaviÄkový soubor\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i velikost\t\tvelikost, pÅ™i které zaÄne generovat inline kód\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tgeneruje kód pro podporu inetd v serveru (pro SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K sekundy\tserver skonÄí po K sekundách neÄinnosti\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tgeneruje prázdnou kostru na straně klienta\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tchyby serveru budou zaznamenávány do systémového protokolu\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "–m\t\tgeneruje prázdnou kostry na straně serveru\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tgeneruje MT-bezpeÄný kód\n"
# netid = Network Identifier
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tgeneruje kód serveru, který podporuje daný netid\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tpodporuje násobné argumenty a volání hodnotou\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o výstup\tnázev výstupního souboru\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s typsítě\tgeneruje kód serveru, který podporuje jmenovaný typ sítě\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tgeneruje kód vzorového klienta, který používá vzdálené procedury\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "­Ss\t\tgeneruje ukázkový kód serveru, který definuje vzdálené procedury\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm\t\tgeneruje Å¡ablonu pro makefile\n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tgeneruje rozhodovací (dispatch) tabulku RPC\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tgeneruje kód pro podporu rozhodovacích tabulek RPC\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y cesta\t\tnázev adresáře, kde se nachází preprocesor jazyka C (cpp)\n"
@@ -5420,127 +5581,127 @@ msgstr "svc_run: – nedostatek paměti"
msgid "svc_run: - poll failed"
msgstr "svc_run: služba poll selhala"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "Äíslo procedury %ld nelze znovu pÅ™idÄ›lit\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "rpc server nebylo možno vytvořit\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "program %ld verze %ld nebylo možno zaregistrovat\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: nedostatek paměti\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "problémy při odpovídání programu %d\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "nikdy neregistrovaný program %d\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c –  při vytváření tcp soketu vznikla chyba"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c – při getsockname nebo listen vznikla chyba"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: soket nelze vytvořit"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - při getsockname vznikla chyba"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad je pro IP_PKTINFO příliš malý\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache: cache již je povolena"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache: cache nebylo možno alokovat"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: nebylo možno alokovat místo pro data v cache"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: nebylo možno alokovat frontu pro cache"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set: oběť nenalezena"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set: alokace nové položky cache se nezdařila"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: nešlo alokovat vyrovnávací paměť pro rpc"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c – při vytváření AF_UNIX soketu vznikla chyba"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c – při getsockname nebo listen vznikla chyba"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Odpojen terminál (SIGHUP)"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "Přerušení (SIGINT)"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Konec (SIGQUIT)"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "Nedovolená instrukce (SIGILL)"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Trasovací/ladící past (SIGTRAP)"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "NeúspěšnÄ› ukonÄen (SIGABRT)"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "Výjimka v pohyblivé řádové Äárce (SIGFPE)"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "Zabit (SIGKILL)"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "Chyba na sběrnici (neplatná adresa) (SIGBUS)"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Neoprávněný přístup do paměti (SIGSEGV)"
@@ -5549,101 +5710,100 @@ msgstr "Neoprávněný přístup do paměti (SIGSEGV)"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "Roura přerušena (SIGPIPE)"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Budík (SIGALRM)"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "UkonÄen (SIGTERM)"
# Urgentní stav V/V?
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Naléhavá V/V situace (SIGURG)"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "Pozastaven (SIGSTOP)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "Pozastaven (SIGTSTP)"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Je pokraÄováno (SIGCONT)"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Potomek skonÄil (SIGCHLD)"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "Pozastaven (vstup TTY) (SIGTTIN)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "Pozastaven (výstup TTY) (SIGTTOU)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "Vstup/Výstup možný (SIGIO)"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "PÅ™ekroÄen Äasový limit pro procesor (SIGXCPU)"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "PÅ™ekroÄen limit délky souboru (SIGXFS2)"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Virtuální ÄasovaÄ vyprÅ¡el (SIGVTALRM)"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Profilovací ÄasovaÄ vyprÅ¡el (SIGPROF)"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "Okno se změnilo (SIGWINCH)"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "Uživatelem definovaný signál 1 (SIGUSR1)"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "Uživatelem definovaný signál 2 (SIGUSR2)"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "EMT past (SIGEMT)"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Chybné volání systému (SIGSYS)"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "Porušen zásobník (SIGSTKFLT)"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "Žádost o informaci (SIGINFO)"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Výpadek napájení (SIGPWR)"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "Prostředek byl ztracen (SIGLOST)"
@@ -5685,8 +5845,8 @@ msgstr "Takové zařízení nebo adresa neexistuje"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Příliš dlouhý seznam argumentů"
@@ -5726,7 +5886,7 @@ msgid "Cannot allocate memory"
msgstr "Nelze alokovat paměť"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Chybná adresa"
@@ -5795,7 +5955,7 @@ msgstr "PÅ™ekroÄen limit poÄtu otevÅ™ených souborů"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "V celém systému je příliš mnoho otevřených souborů"
@@ -5810,7 +5970,7 @@ msgstr "Pro toto zařízení nevhodné ioctl"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "Soubor je používán"
@@ -5857,7 +6017,7 @@ msgstr "Číselný výsledek mimo rozsah"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5889,7 +6049,7 @@ msgid "Resource temporarily unavailable"
msgstr "ProstÅ™edek je doÄasnÄ› nepřístupný"
# Operace by blokovala
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5952,7 +6112,7 @@ msgstr "Typ soket není podporován"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6122,7 +6282,7 @@ msgstr "Zastaralý odkaz na NFS soubor"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "Objekt je vzdálený"
@@ -6153,7 +6313,7 @@ msgid "RPC bad procedure for program"
msgstr "Chybná RPC procedura pro program"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6211,7 +6371,7 @@ msgstr "Není podporován"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Nepřípustný nebo nekompletní vícebajtový nebo široký znak"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6222,7 +6382,7 @@ msgid "Inappropriate operation for background process"
msgstr "Nevhodná operace pro proces na pozadí"
# PÅ™ekladaÄ zastaven?
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6489,7 +6649,11 @@ msgstr "Stav nelze obnovit"
msgid "Operation not possible due to RF-kill"
msgstr "Operace není možná kvůli zakázanému rádiu (RF-kill)"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Stránka paměti má hardwarovou poruchu"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "Chyba z neznámého chybového systému: "
@@ -6561,25 +6725,12 @@ msgstr "Přerušeno signálem"
msgid "Parameter string not correctly encoded"
msgstr "Řetězec parametru chybně zakódován"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Signál 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "IOT past (SIGIOT)"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s je pro neznámý stroj %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: nevím, jak zpracovat více jak 8 argumentů\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6588,12 +6739,12 @@ msgstr ""
"Použití: lddlibc4 SOUBOR\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "„%s“ nelze otevřít"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "hlaviÄku ze souboru „%s“ nelze pÅ™eÄíst"
@@ -6619,7 +6770,7 @@ msgstr "nesouhlasí se standardem POSIX"
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: varování: zóna „%s“ zkratka „%s“ %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
@@ -6630,16 +6781,16 @@ msgstr ""
"\n"
"Chyby v programu hlaste anglicky na tz@elsie.nci.nih.gov.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: divoký argument -c: %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Chyba při psaní na standardní výstup"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: použití –v na systému s desetinnou strukturou time_t jinou než než s float nebo double\n"
@@ -6773,7 +6924,7 @@ msgstr "%s: Chyba při uzavírání %s: %s\n"
msgid "expected continuation line not found"
msgstr "oÄekávaný pokraÄovací řádek nebyl nalezen"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "pÅ™eteÄení Äasu"
@@ -6914,102 +7065,126 @@ msgstr "%s: %s nelze smazat: %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s: %s nelze vytvořit: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: Chyba při zápisu %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "žádná proměnná prostředí pro zónu podle POSIXU"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "zkratku Äasového pásma pro použití ihned po Äasovém údaji nelze nelézt"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
msgstr "příliš mnoho přechodů?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "vnitřní chyba – addtype volán s chybným isdst"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "vnitřní chyba – addtype volán s chybným ttisstd"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "vnitřní chyba – addtype volán s chybným ttisgmt"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "příliÅ¡ mnoho lokálních Äasových typů"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "posun od UTC mimo povolený rozsah"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "příliš mnoho přestupných sekund"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "přestupná sekunda opakována"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Vykonaný příkaz dal podivný výsledek"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: příkaz byl „%s“, a jeho výsledek byl %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Lichý poÄet uvozovek"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "použití 29. února v nepřestupném roce"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "pravidlo zasahuje za zaÄátek/konec mÄ›síce – verze zicu pÅ™ed rokem 2004 nebudou fungovat"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "zkratka Äasové zóny nezaÄíná písmenem"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "zkratka Äasové zóny má více než 3 písmena"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "zkratka Äasové zóny má příliÅ¡ mnoho písmen"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "zkratka Äasové zóny nesouhlasí se standardem POSIX"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "příliÅ¡ mnoho nebo příliÅ¡ dlouhé zkratky Äasového pásma"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Adresář %s nelze vytvořit: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: při přetypování %d došlo k chybě znaménka\n"
+#~ msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#~ msgstr "Více informací lze získat příkazem „%s --help“ nebo „%s --usage“.\\n"
+
+#~ msgid "Can't open configuration file %s"
+#~ msgstr "KonfiguraÄní soubor %s nelze otevřít"
+
+#~ msgid "invalid value for 'reload-count': %u"
+#~ msgstr "neplatná hodnota pro „reload-count“: %u"
+
+#~ msgid "No usable database library found."
+#~ msgstr "Žádná použitelná databázová knihovna nebyla nalezena."
+
+#~ msgid "incorrectly formatted file"
+#~ msgstr "chybně formátovaný soubor"
+
+#~ msgid "while reading database"
+#~ msgstr "bÄ›hem Ätení databáze"
+
+#~ msgid "Signal 0"
+#~ msgstr "Signál 0"
+
+#~ msgid "IOT trap"
+#~ msgstr "IOT past (SIGIOT)"
+
#~ msgid "Try \\`xtrace --help' for more information.\\n"
#~ msgstr "Pro více informací zkuste příkaz „xtrace --help“.\\n"
@@ -7022,9 +7197,6 @@ msgstr "%s: při přetypování %d došlo k chybě znaménka\n"
#~ msgid "memusage: option \\`$1' requires an argument"
#~ msgstr "memusage: pÅ™epínaÄ â€ž$1“ vyžaduje argument"
-#~ msgid "cannot create searchlist"
-#~ msgstr "vyhledávací seznam nelze vytvořit"
-
#~ msgid ""
#~ "Read and display shared object profiling data.\vFor bug reporting instructions, please see:\n"
#~ "<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -7411,9 +7583,6 @@ msgstr "%s: při přetypování %d došlo k chybě znaménka\n"
#~ msgid "buffer overflow"
#~ msgstr "pÅ™eteÄení vyrovnávací pamÄ›ti"
-#~ msgid "cannot insert collation element `%.*s'"
-#~ msgstr "prvek řazení `%.*s' nelze vložit"
-
#~ msgid "cannot insert new collating symbol definition: %s"
#~ msgstr "nový symbol řazení nelze vložit: %s"
diff --git a/libc/po/de.po b/libc/po/de.po
index b564f5589..a7f0e4e2b 100644
--- a/libc/po/de.po
+++ b/libc/po/de.po
@@ -1,383 +1,1495 @@
# German translation of the GNU-libc-messages.
# Copyright © 1996, 2002 Free Software Foundation, Inc.
+# This file is distributed under the same license as the glibc package.
# Karl Eichwalder <ke@suse.de>, 2002.
-# Jochen Hein <jochen@jochen.org>, 1996-2000.
+# Jochen Hein <jochen@jochen.org>, 1996-2012.
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU libc 2.3.3\n"
-"POT-Creation-Date: 2004-08-05 09:16+0200\n"
-"PO-Revision-Date: 2004-11-06 12:38+0100\n"
+"Project-Id-Version: GNU libc 2.16-pre1\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-06-30 21:21+0200\n"
"Last-Translator: Jochen Hein <jochen@jochen.org>\n"
-"Language-Team: German <de@li.org>\n"
+"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-# Fragen:
-# =======
-# Group bei NIS etc. mit Gruppe übersetzen (oder Group lassen)?
-# logfile - Protokolldatei
-# bad - ungültig? (wohl je nach Kontext)
-# shared object - Shared Object / Shared-Object
-# short Read - ...
-# range - Bereich / Intervall
-# locking, lock - Locking, Sperren
-# range - Bereich oder Intervall?
-# charmap - Zeichen-Definition?
-# character map - Zeichensatzbeschreibung?
-# value - Wert, Eintrag?
-# link - Link?
-#
-# cannot create temp file:
-# entweder: es ist nicht möglich, eine temporäre Datei anzulegen
-# oder : eine temporäre Datei kann nicht angelegt werden
-# was ist besser?
-#
-# Nach Doppelpunkt Großschreibung? Beispiel:
-# msgid "%1$s: definition does not end with `END %1$s'"
-# msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen"
-#
-# Klein/Groß? Beispiel:
-# msgid "DATAFILE [OUTFILE]"
-# msgstr "DATENDATEI [AUSGABEDATEI]"
-#
-# script: ?
-# equivalent definition: ?
-# character map: Zeichensatz
-# character repertoire: Zeichenvorrat
-# repertoire map?
-# character sets with locking states are not supported
-# weight
-# ellipsis: Auslassung
-# range: bereich
-#
-#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27
-msgid "Hangup"
-msgstr "Aufgelegt"
+#: argp/argp-help.c:226
+#, c-format
+msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
+msgstr "%.*s: ARGP_HELP_FMT Parameter verlangt einen Wert"
-#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28
-msgid "Interrupt"
-msgstr "Unterbrechung"
+#: argp/argp-help.c:236
+#, c-format
+msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
+msgstr "%.*s: Unbekannter ARGP_HELP_FMT Parameter"
-#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29
-msgid "Quit"
-msgstr "Verlassen"
+#: argp/argp-help.c:249
+#, c-format
+msgid "Garbage in ARGP_HELP_FMT: %s"
+msgstr "Murks in ARGP_HELP_FMT: %s"
-#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30
-msgid "Illegal instruction"
-msgstr "Ungültiger Maschinenbefehl"
+#: argp/argp-help.c:1213
+msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
+msgstr "Obligatorische oder optionale Argumente von langen Optionen sind ebenfalls obligatorische bzw. optionale Argumente für jede zugehörige kurze Option."
-#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31
-msgid "Trace/breakpoint trap"
-msgstr "Trace/Breakpoint ausgelöst"
+#: argp/argp-help.c:1599
+msgid "Usage:"
+msgstr "Aufruf:"
-#: sysdeps/generic/siglist.h:34
-msgid "Aborted"
-msgstr "Abgebrochen"
+#: argp/argp-help.c:1603
+msgid " or: "
+msgstr " oder: "
-#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34
-msgid "Floating point exception"
-msgstr "Gleitkomma-Ausnahme"
+#: argp/argp-help.c:1615
+msgid " [OPTION...]"
+msgstr " [Option...]"
-#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35
-msgid "Killed"
-msgstr "Getötet"
+#: argp/argp-help.c:1642
+#, c-format
+msgid "Try `%s --help' or `%s --usage' for more information.\n"
+msgstr "»%s --help« oder »%s --usage« gibt weitere Informationen.\n"
-# Ungültige Adressierung? - jh
-# die Ãœbersetzung scheint mir gut - SIGBUS kann jedoch
-# vieles bedeuten - Klaus Espenlaub
-#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36
-msgid "Bus error"
-msgstr "Bus-Zugriffsfehler"
+#: argp/argp-help.c:1670
+#, c-format
+msgid "Report bugs to %s.\n"
+msgstr "Fehler (auf Englisch) bitte an »%s« melden.\n"
-# CHECKIT
-# Alternativ: Fehler beim Speicherzugriff
-#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37
-msgid "Segmentation fault"
-msgstr "Speicherzugriffsfehler"
+#: argp/argp-parse.c:101
+msgid "Give this help list"
+msgstr "Diese Hilfe ausgeben"
-#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
-#. TRANS Every library function that returns this error code also generates a
-#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
-#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
-#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 stdio-common/../sysdeps/gnu/errlist.c:351
-#: stdio-common/../sysdeps/unix/siglist.c:39
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62
-msgid "Broken pipe"
-msgstr "Datenübergabe unterbrochen (broken pipe)"
+#: argp/argp-parse.c:102
+msgid "Give a short usage message"
+msgstr "Kurzen Bedienungshinweis ausgeben"
-#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40
-msgid "Alarm clock"
-msgstr "Der Wecker klingelt"
+#: argp/argp-parse.c:103
+msgid "Set the program name"
+msgstr "Setzt den Programm-Namen"
-#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41
-msgid "Terminated"
-msgstr "Beendet"
+#: argp/argp-parse.c:105
+msgid "Hang for SECS seconds (default 3600)"
+msgstr "Für SECS Sekunden warten (Vorgabe: 3600)"
-#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42
-msgid "Urgent I/O condition"
-msgstr "Dringende Ein-/Ausgabebedingung"
+#: argp/argp-parse.c:166
+msgid "Print program version"
+msgstr "Die Programmversion ausgeben"
-#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43
-msgid "Stopped (signal)"
-msgstr "Angehalten (Signal)"
+#: argp/argp-parse.c:182
+msgid "(PROGRAM ERROR) No version known!?"
+msgstr "(PROGRAM ERROR) Keine Version bekannt!?"
-#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44
-msgid "Stopped"
-msgstr "Angehalten"
+#: argp/argp-parse.c:622
+#, c-format
+msgid "%s: Too many arguments\n"
+msgstr "%s: Zu viele Argumente\n"
-#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45
-msgid "Continued"
-msgstr "Fortgesetzt"
+#: argp/argp-parse.c:765
+msgid "(PROGRAM ERROR) Option should have been recognized!?"
+msgstr "(PROGRAM ERROR) Option sollte eigentlich erkannt worden sein!?"
-#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46
-msgid "Child exited"
-msgstr "Der Kind-Prozess ist beendet"
+#: assert/assert-perr.c:36
+#, c-format
+msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
+msgstr "%s%s%s:%u: %s%sNicht erwarteter Fehler: %s.\n"
-#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47
-msgid "Stopped (tty input)"
-msgstr "Angehalten (tty-Eingabe)"
+#: assert/assert.c:101
+#, c-format
+msgid ""
+"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
+"%n"
+msgstr ""
+"%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n"
+"%n"
-#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48
-msgid "Stopped (tty output)"
-msgstr "Angehalten (tty-Ausgabe)"
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
+msgid "NAME"
+msgstr "NAME"
-#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49
-msgid "I/O possible"
-msgstr "Ein-/Ausgabe ist möglich"
+#: catgets/gencat.c:110
+msgid "Create C header file NAME containing symbol definitions"
+msgstr "C-Headerdatei NAME mit den Symboldefinitionen erzeugen"
-#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50
-msgid "CPU time limit exceeded"
-msgstr "Rechenzeitbegrenzung überschritten"
+#: catgets/gencat.c:112
+msgid "Do not use existing catalog, force new output file"
+msgstr "Verwende nicht den existierenden Katalog; erzwinge eine neue Ausgabedatei"
-#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51
-msgid "File size limit exceeded"
-msgstr "Die maximale Dateigröße ist überschritten"
+#: catgets/gencat.c:113 nss/makedb.c:118
+msgid "Write output to file NAME"
+msgstr "Die Ausgabe in die Datei NAME schreiben"
-#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52
-msgid "Virtual timer expired"
-msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
+#: catgets/gencat.c:118
+msgid ""
+"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
+"is -, output is written to standard output.\n"
+msgstr ""
+"Einen Message-Katalog generieren.\vWenn als INPUT-FILE - angegeben wird, wird\n"
+"von der Standardeingabe gelesen. Wenn die OUTPUT-FILE - ist, wird auf die\n"
+"Standardausgabe geschrieben.\n"
-#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53
-msgid "Profiling timer expired"
-msgstr "Zeitnehmer zur Laufzeitbestimmung ist abgelaufen"
+#: catgets/gencat.c:123
+msgid ""
+"-o OUTPUT-FILE [INPUT-FILE]...\n"
+"[OUTPUT-FILE [INPUT-FILE]...]"
+msgstr ""
+"-o AUSGABEDATEI [EINGABEDATEI]...\n"
+"[AUSGABEDATEI [EINGABEDATEI]...]"
-#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54
-msgid "Window changed"
-msgstr "Die Fenstergröße wurde verändert"
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+msgid ""
+"For bug reporting instructions, please see:\n"
+"<http://www.gnu.org/software/libc/bugs.html>.\n"
+msgstr ""
+"Eine Anleitung zum Melden von Programmfehlern finden Sie unter\n"
+"<http://www.gnu.org/software/libc/bugs.html>.\n"
-#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56
-msgid "User defined signal 1"
-msgstr "Benutzerdefiniertes Signal 1"
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
+#, c-format
+msgid ""
+"Copyright (C) %s Free Software Foundation, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+msgstr ""
+"Copyright © %s Free Software Foundation, Inc.\n"
+"Dies ist freie Software; in den Quellen befinden sich die Lizenzbedingungen.\n"
+"Es gibt KEINERLEI Garantie; nicht einmal für die TAUGLICHKEIT oder\n"
+"VERWENDBARKEIT FÃœR EINEN ANGEGEBENEN ZWECK.\n"
-#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57
-msgid "User defined signal 2"
-msgstr "Benutzerdefiniertes Signal 2"
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
+#, c-format
+msgid "Written by %s.\n"
+msgstr "Implementiert von %s.\n"
-#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33
-msgid "EMT trap"
-msgstr "EMT-Trap"
+#: catgets/gencat.c:284
+msgid "*standard input*"
+msgstr "*Standardeingabe*"
-#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38
-msgid "Bad system call"
-msgstr "Ungültiger Betriebssystemaufruf"
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
+#, c-format
+msgid "cannot open input file `%s'"
+msgstr "Kann die Eingabedatei »%s« nicht öffnen"
-#: sysdeps/generic/siglist.h:66
-msgid "Stack fault"
-msgstr "Stackfehler"
+#: catgets/gencat.c:419 catgets/gencat.c:494
+msgid "illegal set number"
+msgstr "ungültige »set«-Nummer"
-#: sysdeps/generic/siglist.h:69
-msgid "Information request"
-msgstr "Informationsanfrage"
+#: catgets/gencat.c:446
+msgid "duplicate set definition"
+msgstr "Doppelte »set«-Definition"
-#: sysdeps/generic/siglist.h:71
-msgid "Power failure"
-msgstr "Fehler in der Stromversorgung"
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
+msgid "this is the first definition"
+msgstr "Dies ist die erste Definition"
-#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55
-msgid "Resource lost"
-msgstr "Die Ressource ist verlorengegangen"
+#: catgets/gencat.c:519
+#, c-format
+msgid "unknown set `%s'"
+msgstr "Unbekanntes Set »%s«"
-#: sysdeps/mach/hurd/mips/dl-machine.c:68
-#: string/../sysdeps/mach/_strerror.c:57
-msgid "Error in unknown error system: "
-msgstr "Fehler in unbekanntem Fehler-System: "
+#: catgets/gencat.c:560
+msgid "invalid quote character"
+msgstr "Ungültiges Anführungszeichen"
-#: sysdeps/mach/hurd/mips/dl-machine.c:83
-#: string/../sysdeps/generic/_strerror.c:44
-#: string/../sysdeps/mach/_strerror.c:87
-msgid "Unknown error "
-msgstr "Unbekannter Fehler "
+#: catgets/gencat.c:573
+#, c-format
+msgid "unknown directive `%s': line ignored"
+msgstr "unbekannte Anweisung »%s«: Die Zeile wurde ignoriert"
+
+#: catgets/gencat.c:618
+msgid "duplicated message number"
+msgstr "Die Nachrichtennummer ist mehrfach vorhanden"
+
+#: catgets/gencat.c:669
+msgid "duplicated message identifier"
+msgstr "Der Nachrichtenbezeichner ist mehrfach vorhanden"
+
+#: catgets/gencat.c:726
+msgid "invalid character: message ignored"
+msgstr "Ungültiges Zeichen: Meldung ignoriert"
+
+#: catgets/gencat.c:769
+msgid "invalid line"
+msgstr "Ungültige Zeile"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:64
+#: catgets/gencat.c:823
+msgid "malformed line ignored"
+msgstr "ungültige Eingabezeile ignoriert"
+
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
-msgid "cannot open `%s'"
-msgstr "Öffnen von »%s« fehlgeschlagen"
+msgid "cannot open output file `%s'"
+msgstr "Kann die Ausgabedatei »%s« nicht öffnen"
+
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
+msgid "invalid escape sequence"
+msgstr "Ungültige Escape-Sequenz"
+
+#: catgets/gencat.c:1212
+msgid "unterminated message"
+msgstr "Die Nachricht ist nicht abgeschlossen"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:68
+#: catgets/gencat.c:1236
#, c-format
-msgid "cannot read header from `%s'"
-msgstr "Kann den Header von »%s« nicht lesen"
+msgid "while opening old catalog file"
+msgstr "beim Öffnen der alten Katalogdatei"
-#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288
+#: catgets/gencat.c:1327
#, c-format
-msgid "cannot open input file `%s'"
-msgstr "Kann die Eingabedatei »%s« nicht öffnen"
+msgid "conversion modules not available"
+msgstr "Konvertierungsmodul nicht verfügbar"
+
+#: catgets/gencat.c:1353
+#, c-format
+msgid "cannot determine escape character"
+msgstr "Kann das Escape-Zeichen nicht bestimmen"
+
+#: debug/pcprofiledump.c:52
+msgid "Don't buffer output"
+msgstr "Ausgabe nicht puffern"
+
+#: debug/pcprofiledump.c:57
+msgid "Dump information generated by PC profiling."
+msgstr "Gib die Informationen aus, die durch PC Profiling gesammelt wurden."
+
+#: debug/pcprofiledump.c:60
+msgid "[FILE]"
+msgstr "[Datei]"
+
+#: debug/pcprofiledump.c:107
+#, c-format
+msgid "cannot open input file"
+msgstr "Kann die Eingabedatei nicht öffnen"
+
+#: debug/pcprofiledump.c:114
+#, c-format
+msgid "cannot read header"
+msgstr "Es ist nicht möglich, den Header zu lesen"
+
+#: debug/pcprofiledump.c:178
+#, c-format
+msgid "invalid pointer size"
+msgstr "ungültiger Zeigergröße"
+
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
+msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
+msgstr "Syntax: xtrace [OPTION]... PROGRAMM [PROGRAMMOPTION]...\\n"
+
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
+msgstr "»%s --help« oder »%s --usage« gibt weitere Informationen.\\n"
+
+#: debug/xtrace.sh:38
+msgid "%s: option '%s' requires an argument.\\n"
+msgstr "%s: Die Option »%s« erfordert ein Argument\\n"
+
+#: debug/xtrace.sh:45
+msgid ""
+"Trace execution of program by printing currently executed function.\n"
+"\n"
+" --data=FILE Don't run the program, just print the data from FILE.\n"
+"\n"
+" -?,--help Print this help and exit\n"
+" --usage Give a short usage message\n"
+" -V,--version Print version information and exit\n"
+"\n"
+"Mandatory arguments to long options are also mandatory for any corresponding\n"
+"short options.\n"
+"\n"
+msgstr ""
+"Ausführung des Programmes verfolgen durch Ausgabe der aktuell durchlaufenen Funktion.\n"
+"\n"
+" --data=DATEI Programm nicht starten, nur die Daten aus DATEI ausgeben\n"
+"\n"
+" -?,--help diese Hilfe anzeigen und beenden\n"
+" --usage Eine kurze Beschreibung zum Aufruf anzeigen\n"
+" -V,--version Versionsinformation anzeigen und beenden\n"
+"\n"
+"Notwendige Argumente von langen Optionen sind auch bei kurzen Optionen notwendig.\n"
+"\n"
+
+#: debug/xtrace.sh:126
+msgid "xtrace: unrecognized option \\`$1'\\n"
+msgstr "xtrace: Unbekannte Option »$1«\\n"
+
+#: debug/xtrace.sh:139
+msgid "No program name given\\n"
+msgstr "Keine Programm-Name angegeben"
+
+#: debug/xtrace.sh:147
+#, sh-format
+msgid "executable \\`$program' not found\\n"
+msgstr "Das Programm »$program« wurde nicht gefunden\\n"
+
+#: debug/xtrace.sh:151
+#, sh-format
+msgid "\\`$program' is no executable\\n"
+msgstr "Das Programm »$program« ist nicht ausführbar\\n"
+
+#: dlfcn/dlinfo.c:63
+msgid "RTLD_SELF used in code not dynamically loaded"
+msgstr "»RTLD_SELF« wird in Code verwendet, der nicht dynamisch geladen ist"
+
+#: dlfcn/dlinfo.c:72
+msgid "unsupported dlinfo request"
+msgstr "Nicht unterstützte dlinfo-Anfrage"
+
+#: dlfcn/dlmopen.c:63
+msgid "invalid namespace"
+msgstr "Ungültiger Namespace"
+
+#: dlfcn/dlmopen.c:68
+msgid "invalid mode"
+msgstr "Ungültiger Modus"
+
+#: dlfcn/dlopen.c:64
+msgid "invalid mode parameter"
+msgstr "Ungültiger Mode-Parameter"
+
+#: elf/cache.c:68
+msgid "unknown"
+msgstr "unbekannt"
+
+#: elf/cache.c:115
+msgid "Unknown OS"
+msgstr "Unbekanntes Betriebssystem"
+
+#: elf/cache.c:120
+#, c-format
+msgid ", OS ABI: %s %d.%d.%d"
+msgstr ", OS ABI: %s %d.%d.%d"
+
+#: elf/cache.c:137 elf/ldconfig.c:1306
+#, c-format
+msgid "Can't open cache file %s\n"
+msgstr "Kann die Cachedatei »%s« nicht öffnen\n"
+
+#: elf/cache.c:151
+#, c-format
+msgid "mmap of cache file failed.\n"
+msgstr "Das Mapping der Cache-Datei ist fehlgeschlagen.\n"
+
+#: elf/cache.c:155 elf/cache.c:169
+#, c-format
+msgid "File is not a cache file.\n"
+msgstr "Die Datei ist keine Cache-Datei.\n"
+
+#: elf/cache.c:202 elf/cache.c:212
+#, c-format
+msgid "%d libs found in cache `%s'\n"
+msgstr "%d Bibliotheken im Cache »%s« gefunden\n"
+
+#: elf/cache.c:406
+#, c-format
+msgid "Can't create temporary cache file %s"
+msgstr "Es ist nicht möglich, die temporäre Cache-Datei %s zu erzeugen"
+
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
+#, c-format
+msgid "Writing of cache data failed"
+msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen"
+
+#: elf/cache.c:438
+#, c-format
+msgid "Changing access rights of %s to %#o failed"
+msgstr "Ändern der Zugriffsrechte von »%s« auf %#o fehlgeschlagen"
+
+#: elf/cache.c:443
+#, c-format
+msgid "Renaming of %s to %s failed"
+msgstr "Umbenennen von »%s« auf »%s« ist fehlgeschlagen"
+
+#: elf/dl-close.c:386 elf/dl-open.c:460
+msgid "cannot create scope list"
+msgstr "Kann die Scope-Liste nicht erzeugen"
+
+#: elf/dl-close.c:773
+msgid "shared object not open"
+msgstr "Das Shared-Object ist nicht geöffnet"
+
+#: elf/dl-deps.c:114
+msgid "DST not allowed in SUID/SGID programs"
+msgstr "DST ist in SUID/GUID-Programmen nicht erlaubt"
+
+# XXX
+#: elf/dl-deps.c:127
+msgid "empty dynamic string token substitution"
+msgstr "Leere Ersetzung des dynamischen String Token"
+
+# XXX
+#: elf/dl-deps.c:133
+#, c-format
+msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
+msgstr "Aufgrund der leeren dynamischen Zeichenketten Token-Substitution kann das Hilfsmittel »%s« nicht geladen werden\n"
+
+#: elf/dl-deps.c:486
+msgid "cannot allocate dependency list"
+msgstr "Nicht genügend Hauptspeicher für die Abhängigkeitsliste verfügbar"
+
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
+msgid "cannot allocate symbol search list"
+msgstr "Nicht genügend Hauptspeicher für Symbol-Suchliste verfügbar"
+
+#: elf/dl-deps.c:562
+msgid "Filters not supported with LD_TRACE_PRELINKING"
+msgstr "Bei LD_TRACE_PRELINKING ist filtern nicht unterstützt"
+
+#: elf/dl-error.c:76
+msgid "DYNAMIC LINKER BUG!!!"
+msgstr "Fehler des dynamischen Linkers!"
+
+#: elf/dl-error.c:123
+msgid "error while loading shared libraries"
+msgstr "Fehler beim Laden der Shared Libraries"
+
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
+msgid "cannot map pages for fdesc table"
+msgstr "Die Speicherseiten der »fdesc«-Tabelle können nicht gemappt werden"
+
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
+msgid "cannot map pages for fptr table"
+msgstr "Die Speicherseiten der »fptr«-Tabelle können nicht gemappt werden"
+
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
+msgid "internal error: symidx out of range of fptr table"
+msgstr "interner Fehler: »symidx« außerhalb des möglichen Bereiches der »fptr«-Tabelle"
+
+#: elf/dl-load.c:470
+msgid "cannot allocate name record"
+msgstr "Kann keinen Speicher für den Name-Record allozieren"
+
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
+msgid "cannot create cache for search path"
+msgstr "Kann den Cache für den Suchpfad nicht erstellen"
+
+#: elf/dl-load.c:638
+msgid "cannot create RUNPATH/RPATH copy"
+msgstr "Kann die RUNPATH/RPATH-Kopie nicht erstellen"
+
+#: elf/dl-load.c:734
+msgid "cannot create search path array"
+msgstr "Kann das Feld fpr den Suchpfad enicht erzeugen"
+
+#: elf/dl-load.c:932
+msgid "cannot stat shared object"
+msgstr "Fehler beim »stat« des Shared Objects"
+
+#: elf/dl-load.c:1010
+msgid "cannot open zero fill device"
+msgstr "Kann das Device »Auffüllen mit Nullen« nicht öffnen"
+
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
+msgid "cannot create shared object descriptor"
+msgstr "Kann keinen Deskriptor für das Shared Object erzeugen"
+
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
+msgid "cannot read file data"
+msgstr "Kann die Datei-Daten nicht lesen"
+
+# XXX
+#: elf/dl-load.c:1121
+msgid "ELF load command alignment not page-aligned"
+msgstr "Das Aligment des ELF Load-Kommandos ist nicht auf Seitengrenze"
+
+# XXX
+#: elf/dl-load.c:1128
+msgid "ELF load command address/offset not properly aligned"
+msgstr "ELF Load-Kommando Adresse/Offset ist nicht vernüftig aligned"
+
+#: elf/dl-load.c:1211
+msgid "cannot allocate TLS data structures for initial thread"
+msgstr "Kann keine TLS Datenstrukturen für den initialen Thread erzeugen"
+
+#: elf/dl-load.c:1234
+msgid "cannot handle TLS data"
+msgstr "Kann die TLS-Daten nicht verarbeiten"
+
+#: elf/dl-load.c:1253
+msgid "object file has no loadable segments"
+msgstr "Die Object-Datei hat keine ladbaren Segmente"
+
+#: elf/dl-load.c:1289
+msgid "failed to map segment from shared object"
+msgstr "Fehler beim Mappen des Shared Objects"
+
+#: elf/dl-load.c:1315
+msgid "cannot dynamically load executable"
+msgstr "Kann das Programm nicht dynamisch Laden"
+
+#: elf/dl-load.c:1377
+msgid "cannot change memory protections"
+msgstr "Kann den Speicherschutz nicht ändern"
+
+#: elf/dl-load.c:1396
+msgid "cannot map zero-fill pages"
+msgstr "Kann die Zero-Fill Seiten nicht mappen"
+
+#: elf/dl-load.c:1410
+msgid "object file has no dynamic section"
+msgstr "Die Objektdatei hat keine dynamischen Abschnitte"
+
+#: elf/dl-load.c:1433
+msgid "shared object cannot be dlopen()ed"
+msgstr "Das Shared-Object kann nicht mittels »dlopen()« geladen werden"
+
+#: elf/dl-load.c:1446
+msgid "cannot allocate memory for program header"
+msgstr "Nicht genügend Speicher für den Programm-Header verfügbar"
+
+#: elf/dl-load.c:1463 elf/dl-open.c:178
+msgid "invalid caller"
+msgstr "Ungültiger Aufrufer"
+
+#: elf/dl-load.c:1502
+msgid "cannot enable executable stack as shared object requires"
+msgstr "Kann den Stack nicht ausführbar machen wie vom Shared Object verlangt"
+
+#: elf/dl-load.c:1515
+msgid "cannot close file descriptor"
+msgstr "Der Datei-Deskriptor kann nicht geschlossen werden"
+
+#: elf/dl-load.c:1731
+msgid "file too short"
+msgstr "Die Datei ist zu kurz"
+
+#: elf/dl-load.c:1767
+msgid "invalid ELF header"
+msgstr "Ungültiger ELF-Header"
+
+#: elf/dl-load.c:1779
+msgid "ELF file data encoding not big-endian"
+msgstr "ELF Datei Daten-Encoding ist nicht Big-Endian"
+
+#: elf/dl-load.c:1781
+msgid "ELF file data encoding not little-endian"
+msgstr "ELF Datei Daten-Encoding ist nicht Little-Endian"
+
+# XXX
+#: elf/dl-load.c:1785
+msgid "ELF file version ident does not match current one"
+msgstr "Die ELF Datei-Versionsidentifikation passt nicht zur aktuellen Identifikation"
+
+#: elf/dl-load.c:1789
+msgid "ELF file OS ABI invalid"
+msgstr "Das OS ABI der ELF Datei ist ungültig"
+
+#: elf/dl-load.c:1792
+msgid "ELF file ABI version invalid"
+msgstr "Die ABI-Version der ELF Datei ist ungültig"
+
+#: elf/dl-load.c:1795
+msgid "nonzero padding in e_ident"
+msgstr "nicht-nuller Füller in e_ident"
+
+#: elf/dl-load.c:1798
+msgid "internal error"
+msgstr "Interner Fehler"
+
+#: elf/dl-load.c:1805
+msgid "ELF file version does not match current one"
+msgstr "Die Version der ELF Datei passt nicht zur aktuellen Version"
+
+#: elf/dl-load.c:1813
+msgid "only ET_DYN and ET_EXEC can be loaded"
+msgstr "Nur ET_DYN und ET_EXEC können geladen werden"
+
+#: elf/dl-load.c:1819
+msgid "ELF file's phentsize not the expected size"
+msgstr "Die »phentsize« der ELF Datei hat nicht die erwartete Größe"
+
+#: elf/dl-load.c:2336
+msgid "wrong ELF class: ELFCLASS64"
+msgstr "falsche ELF-Klasse: ELFCLASS64"
+
+#: elf/dl-load.c:2337
+msgid "wrong ELF class: ELFCLASS32"
+msgstr "falsche ELF-Klasse: ELFCLASS32"
+
+#: elf/dl-load.c:2340
+msgid "cannot open shared object file"
+msgstr "Kann die Shared-Object-Datei nicht öffnen"
+
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
+msgid "relocation error"
+msgstr "Fehler bei der Relozierung"
+
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
+msgid "symbol lookup error"
+msgstr "Fehler beim Nachschlagen des Symbols"
+
+#: elf/dl-open.c:108
+msgid "cannot extend global scope"
+msgstr "Kann die globale Sichbarkeit nicht erweitern"
+
+#: elf/dl-open.c:510
+msgid "TLS generation counter wrapped! Please report this."
+msgstr "Überlauf des TLS Gernerationen-Zählers. Bitte einen (englischen) Fehlerbericht mit »glibcbug« senden."
+
+#: elf/dl-open.c:532
+msgid "cannot load any more object with static TLS"
+msgstr "Kann keine weiteren Objekte mit statischem TLS laden"
+
+#: elf/dl-open.c:581
+msgid "invalid mode for dlopen()"
+msgstr "Ungültiger Mode für dlopen()"
+
+#: elf/dl-open.c:598
+msgid "no more namespaces available for dlmopen()"
+msgstr "Keine weiteren Namespaces for »dlmopen()« verfügbar"
+
+#: elf/dl-open.c:616
+msgid "invalid target namespace in dlmopen()"
+msgstr "Ungültiger Ziel-Namespace für dlmopen()"
+
+#: elf/dl-reloc.c:120
+msgid "cannot allocate memory in static TLS block"
+msgstr "Kein Speicher im statischen TLS-Block verfügbar"
+
+#: elf/dl-reloc.c:213
+msgid "cannot make segment writable for relocation"
+msgstr "Kann das Segment nicht schreibbar machen zur Relokation"
+
+#: elf/dl-reloc.c:276
+#, c-format
+msgid "%s: no PLTREL found in object %s\n"
+msgstr "%s: kein »PLTREL« im Objekt »%s« gefunden\n"
+
+#: elf/dl-reloc.c:287
+#, c-format
+msgid "%s: out of memory to store relocation results for %s\n"
+msgstr "%s: Kein Speicher zum sichern des Relozierungsergebnisses für %s\n"
+
+# XXX
+#: elf/dl-reloc.c:303
+msgid "cannot restore segment prot after reloc"
+msgstr "Kann den Segment-Schutz nach der Relozierung nicht wieder herstellen"
+
+#: elf/dl-reloc.c:332
+msgid "cannot apply additional memory protection after relocation"
+msgstr "Kann den Speicherschutz nach Relozierung nicht ändern"
+
+#: elf/dl-sym.c:162
+msgid "RTLD_NEXT used in code not dynamically loaded"
+msgstr "»RTLD_NEXT« wird in Code verwendet, der nicht dynamisch geladen ist"
+
+#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500
+msgid "cannot create capability list"
+msgstr "Kann die Capability-Liste nicht erstellen"
+
+#: elf/dl-tls.c:872
+msgid "cannot create TLS data structures"
+msgstr "Kann keine TLS Datenstrukturen erzeugen"
+
+#: elf/dl-version.c:171
+msgid "version lookup error"
+msgstr "Fehler beim Nachschlagen der Version"
+
+#: elf/dl-version.c:302
+msgid "cannot allocate version reference table"
+msgstr "Nicht genügend Hauptspeicher für die Versions-Referenz-Tabelle verfügbar"
+
+#: elf/ldconfig.c:140
+msgid "Print cache"
+msgstr "Cache ausgeben"
+
+#: elf/ldconfig.c:141
+msgid "Generate verbose messages"
+msgstr "Mehr Nachrichten ausgeben"
+
+#: elf/ldconfig.c:142
+msgid "Don't build cache"
+msgstr "Keinen Cache anlegen"
+
+#: elf/ldconfig.c:143
+msgid "Don't generate links"
+msgstr "Keine Links erzeugen"
+
+#: elf/ldconfig.c:144
+msgid "Change to and use ROOT as root directory"
+msgstr "Wechsel in das Verzeichnis ROOT und verwende dieses als Wurzelverzeichnis"
+
+#: elf/ldconfig.c:144
+msgid "ROOT"
+msgstr "ROOT"
+
+#: elf/ldconfig.c:145
+msgid "CACHE"
+msgstr "CACHE"
+
+#: elf/ldconfig.c:145
+msgid "Use CACHE as cache file"
+msgstr "CACHE als Cache-Datei verwenden"
+
+#: elf/ldconfig.c:146
+msgid "CONF"
+msgstr "CONF"
+
+#: elf/ldconfig.c:146
+msgid "Use CONF as configuration file"
+msgstr "CONF als Konfigurationsdatei verwenden"
+
+#: elf/ldconfig.c:147
+msgid "Only process directories specified on the command line. Don't build cache."
+msgstr "Verarbeite nur die als Parameter angegebenen Verzeichnisse. Keinen Cache erstellen."
+
+#: elf/ldconfig.c:148
+msgid "Manually link individual libraries."
+msgstr "Einzelne Bibliotheken manuell einbinden."
+
+#: elf/ldconfig.c:149
+msgid "FORMAT"
+msgstr "FORMAT"
+
+#: elf/ldconfig.c:149
+msgid "Format to use: new, old or compat (default)"
+msgstr "Zu verwendendes Format: new, old oder compat (Vorgabe)"
+
+#: elf/ldconfig.c:150
+msgid "Ignore auxiliary cache file"
+msgstr "Ignoriere die zusätzliche Cache-Datei"
+
+#: elf/ldconfig.c:158
+msgid "Configure Dynamic Linker Run Time Bindings."
+msgstr "Konfigurieren der Runtime-Bindungen des dynamischen Linkers"
+
+#: elf/ldconfig.c:338
+#, c-format
+msgid "Path `%s' given more than once"
+msgstr "Pfad »%s« mehrfach angegeben"
-#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313
+#: elf/ldconfig.c:378
+#, c-format
+msgid "%s is not a known library type"
+msgstr "%s ist ein unbekannter Bibliothekstyp"
+
+#: elf/ldconfig.c:406
+#, c-format
+msgid "Can't stat %s"
+msgstr "Kann »stat()« für »%s« nicht aufrufenen"
+
+#: elf/ldconfig.c:480
+#, c-format
+msgid "Can't stat %s\n"
+msgstr "Kann »stat« für »%s« nicht aufrufen\n"
+
+#: elf/ldconfig.c:490
+#, c-format
+msgid "%s is not a symbolic link\n"
+msgstr "%s ist kein symbolischer Link\n"
+
+#: elf/ldconfig.c:509
+#, c-format
+msgid "Can't unlink %s"
+msgstr "Kann den Verzeichniseintrag »%s« nicht löschen (unlink)"
+
+#: elf/ldconfig.c:515
+#, c-format
+msgid "Can't link %s to %s"
+msgstr "Es ist nicht möglich, von »%s« nach »%s« zu linken"
+
+#: elf/ldconfig.c:521
+msgid " (changed)\n"
+msgstr " (geändert)\n"
+
+#: elf/ldconfig.c:523
+msgid " (SKIPPED)\n"
+msgstr " (ÃœBERSPRUNGEN)\n"
+
+#: elf/ldconfig.c:578
+#, c-format
+msgid "Can't find %s"
+msgstr "%s ist nicht zu finden"
+
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
+#, c-format
+msgid "Cannot lstat %s"
+msgstr "Es ist nicht möglich, den Status (lstat()) der Datei %s zu lesen"
+
+#: elf/ldconfig.c:601
+#, c-format
+msgid "Ignored file %s since it is not a regular file."
+msgstr "Datei %s übergangen, da sie keine reguläre Datei ist."
+
+#: elf/ldconfig.c:610
+#, c-format
+msgid "No link created since soname could not be found for %s"
+msgstr "Keinen Link angelegt, da »soname« für %s nicht zu finden ist"
+
+#: elf/ldconfig.c:693
+#, c-format
+msgid "Can't open directory %s"
+msgstr "Kann das Verzeichnis »%s« nicht öffnen"
+
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
+#, c-format
+msgid "Input file %s not found.\n"
+msgstr "Die Eingabedatei %s wurde nicht gefunden.\n"
+
+#: elf/ldconfig.c:792
+#, c-format
+msgid "Cannot stat %s"
+msgstr "Es ist nicht möglich, den Status (stat()) der Datei %s zu lesen"
+
+#: elf/ldconfig.c:921
+#, c-format
+msgid "libc5 library %s in wrong directory"
+msgstr "libc5-Bibliothek %s im falschen Verzeichnis"
+
+#: elf/ldconfig.c:924
+#, c-format
+msgid "libc6 library %s in wrong directory"
+msgstr "libc6-Bibliothek %s im falschen Verzeichnis"
+
+#: elf/ldconfig.c:927
+#, c-format
+msgid "libc4 library %s in wrong directory"
+msgstr "libc4-Bibliothek %s im falschen Verzeichnis"
+
+#: elf/ldconfig.c:955
+#, c-format
+msgid "libraries %s and %s in directory %s have same soname but different type."
+msgstr "Die Bibliotheken »%s« und »%s« im Verzeichnis %s haben den gleichen soname, aber verschiedene Typen."
+
+#: elf/ldconfig.c:1064
+#, c-format
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Warnung: ignoriere Datei, die nicht geöffnet werden kann: %s"
+
+#: elf/ldconfig.c:1130
+#, c-format
+msgid "%s:%u: bad syntax in hwcap line"
+msgstr "%s:%u: fehlerhafte Syntax in der »hwcap«-Zeile"
+
+#: elf/ldconfig.c:1136
+#, c-format
+msgid "%s:%u: hwcap index %lu above maximum %u"
+msgstr "%s:%u: »hwcap«-Index %lu oberhalb des Maximums %u"
+
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
+#, c-format
+msgid "%s:%u: hwcap index %lu already defined as %s"
+msgstr "%s:%u: Der »hwcap«-Index »%lu« ist bereits definiert durch »%s«"
+
+#: elf/ldconfig.c:1154
+#, c-format
+msgid "%s:%u: duplicate hwcap %lu %s"
+msgstr "%s:%u: doppelter »hwcap« %lu %s"
+
+#: elf/ldconfig.c:1176
+#, c-format
+msgid "need absolute file name for configuration file when using -r"
+msgstr "Für »-r« muß der absolute Name der Konfigurationsdatei angegeben werden"
+
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+#, c-format
+msgid "memory exhausted"
+msgstr "Hauptspeicher erschöpft"
+
+#: elf/ldconfig.c:1215
+#, c-format
+msgid "%s:%u: cannot read directory %s"
+msgstr "%s:%u: Kann das Verzeichnis »%s« nicht lesen"
+
+#: elf/ldconfig.c:1259
+#, c-format
+msgid "relative path `%s' used to build cache"
+msgstr "Der relative Pfad »%s« wird zum Erstellen des Caches verwendet"
+
+#: elf/ldconfig.c:1285
+#, c-format
+msgid "Can't chdir to /"
+msgstr "Wechsel in das Verzeichnis / nicht möglich"
+
+#: elf/ldconfig.c:1326
+#, c-format
+msgid "Can't open cache file directory %s\n"
+msgstr "Kann das Cache-Verzeichnis »%s« nicht öffnen\n"
+
+#: elf/ldd.bash.in:42
+msgid "Written by %s and %s.\n"
+msgstr "Implementiert von %s und %s.\n"
+
+#: elf/ldd.bash.in:47
+msgid ""
+"Usage: ldd [OPTION]... FILE...\n"
+" --help print this help and exit\n"
+" --version print version information and exit\n"
+" -d, --data-relocs process data relocations\n"
+" -r, --function-relocs process data and function relocations\n"
+" -u, --unused print unused direct dependencies\n"
+" -v, --verbose print all information\n"
+msgstr ""
+"Syntax: ldd [OPTIONEN]... DATEI...\n"
+" --help diese Hilfe anzeigen und beenden\n"
+" --version Versionsinformation anzeigen und beenden\n"
+" -d, --data-relocs Daten-Relokation verarbeiten\n"
+" -r, --function-relocs Daten- und Funktions-Relokationen verarbeiten\n"
+" -u, --unused Ausgeben der unbenutzen direkten Abhängigkeiten\n"
+" -v, --verbose Alle Infos ausgeben\n"
+
+#: elf/ldd.bash.in:81
+msgid "ldd: option \\`$1' is ambiguous"
+msgstr "ldd: Die Option »$1« ist nicht eindeutig"
+
+#: elf/ldd.bash.in:88
+msgid "unrecognized option"
+msgstr "Unbekannte Option"
+
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
+msgid "Try \\`ldd --help' for more information."
+msgstr "»ldd --help« gibt weitere Informationen."
+
+#: elf/ldd.bash.in:126
+msgid "missing file arguments"
+msgstr "Der Parameter mit den Dateinamen fehlt."
+
+#. TRANS No such file or directory. This is a ``file doesn't exist'' error
+#. TRANS for ordinary files that are referenced in contexts where they are
+#. TRANS expected to already exist.
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
+msgid "No such file or directory"
+msgstr "Datei oder Verzeichnis nicht gefunden"
+
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
+msgid "not regular file"
+msgstr "Keine reguläre Datei"
+
+# XXX I'm pretty sure this is really bad
+#: elf/ldd.bash.in:155
+msgid "warning: you do not have execution permission for"
+msgstr "Warnung: Sie haben kein Ausführungsrecht für"
+
+#: elf/ldd.bash.in:184
+msgid "\tnot a dynamic executable"
+msgstr "\\tdas Programm ist nicht dynamisch gelinkt"
+
+# XXX need to look at source
+#: elf/ldd.bash.in:192
+msgid "exited with unknown exit code"
+msgstr "mit unbekanntem Returncode beendet"
+
+# XXX again, looks like a dynamically created string
+#: elf/ldd.bash.in:197
+msgid "error: you do not have read permission for"
+msgstr "Fehler: Sie haben keine Leseberechtigung für"
+
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "Kann den Programm-Header vom Prozess nicht finden"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "Es ist nicht möglich, den Programm-Header zu lesen"
+
+# XXX
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "Kann die »dynamic section« nicht lesen"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "Es ist nicht möglich, »r_debug« zu lesen"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "Es ist nicht möglich, den Programm-Interpreter zu lesen"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "Kann die »link map« nicht lesen"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "Es ist nicht möglich, den Objekt-Namen zu lesen"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "Zeige die »dynamic shared objects« an, die in den Prozess geladen sind."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Genau ein Parameter mit der Prozess-ID ist notwendig.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "ungültiger Prozess-ID »%s«"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "Öffnen von %s fehlgeschlagen"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "Öffnen von %s/task"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "Kann das Lesen von %s/task nicht vorbereiten"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "Ungültiger Thread-ID »%s«"
+
+# XXX
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "Kann nicht zum Prozess %lu verbinden"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "Kann die Informationen über den Prozess %lu nicht bekommen"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "Der Prozess %lu ist kein ELF-Programm"
+
+#: elf/readelflib.c:34
+#, c-format
+msgid "file %s is truncated\n"
+msgstr "Datei »%s« ist am Ende abgeschnitten\n"
+
+#: elf/readelflib.c:66
+#, c-format
+msgid "%s is a 32 bit ELF file.\n"
+msgstr "%s ist eine 32-Bit ELF-Datei.\n"
+
+#: elf/readelflib.c:68
+#, c-format
+msgid "%s is a 64 bit ELF file.\n"
+msgstr "%s ist eine 64-Bit ELF-Datei.\n"
+
+#: elf/readelflib.c:70
+#, c-format
+msgid "Unknown ELFCLASS in file %s.\n"
+msgstr "Unbekannte ELFCLASS in der Datei »%s«.\n"
+
+#: elf/readelflib.c:77
+#, c-format
+msgid "%s is not a shared object file (Type: %d).\n"
+msgstr "%s ist keine Shared-Object-Datei (Typ: %d).\n"
+
+#: elf/readelflib.c:108
+#, c-format
+msgid "more than one dynamic segment\n"
+msgstr "mehr als ein dynamisches Segment\n"
+
+#: elf/readlib.c:96
+#, c-format
+msgid "Cannot fstat file %s.\n"
+msgstr "Es ist nicht möglich, den Status (fstat()) der Datei %s zu lesen.\n"
+
+#: elf/readlib.c:107
+#, c-format
+msgid "File %s is empty, not checked."
+msgstr "Datei %s ist leer; keine Überprüfung."
+
+#: elf/readlib.c:113
+#, c-format
+msgid "File %s is too small, not checked."
+msgstr "Datei %s ist zu klein; keine Überprüfung."
+
+#: elf/readlib.c:123
+#, c-format
+msgid "Cannot mmap file %s.\n"
+msgstr "Kann die Datei »%s« nicht »mmap«-en.\n"
+
+#: elf/readlib.c:161
+#, c-format
+msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
+msgstr "%s ist keine ELF-Datei - sie weist falsche »magische Bytes« am Beginn auf.\n"
+
+#: elf/sln.c:84
+#, c-format
+msgid ""
+"Usage: sln src dest|file\n"
+"\n"
+msgstr "Syntax: sln Quelle Ziel|Datei\n"
+
+#: elf/sln.c:109
+#, c-format
+msgid "%s: file open error: %m\n"
+msgstr "%s: Fehler beim Öffnen: %m\n"
+
+#: elf/sln.c:146
+#, c-format
+msgid "No target in line %d\n"
+msgstr "Kein Ziel in Zeile %d\n"
+
+#: elf/sln.c:178
+#, c-format
+msgid "%s: destination must not be a directory\n"
+msgstr "%s: Das Ziel darf kein Verzeichnis sein\n"
+
+#: elf/sln.c:184
+#, c-format
+msgid "%s: failed to remove the old destination\n"
+msgstr "%s: Fehler beim Löschen des alten Ziels\n"
+
+#: elf/sln.c:192
+#, c-format
+msgid "%s: invalid destination: %s\n"
+msgstr "%s: Ungültiges Ziel: %s\n"
+
+#: elf/sln.c:207 elf/sln.c:216
+#, c-format
+msgid "Invalid link from \"%s\" to \"%s\": %s\n"
+msgstr "Ungültiger Link von »%s« nach »%s«: %s\n"
+
+#: elf/sotruss.ksh:32
+#, sh-format
+msgid ""
+"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
+"\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
+"\t\t\t -f is also used) instead of standard error\n"
+"\n"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
+msgstr ""
+"Syntax: sotruss [OPTION...] [--] PROGRAMM [PROGRAMM-OPTION...]\n"
+" -F, --from FROMLIST trace Aufrufe von Objekten in FORMLIST\n"
+" -T, --to TOLIST trace Aufrufe zu Objekten in TOLIST\n"
+"\n"
+" -e, --exit zeige auch das Ende der Funktionsaufrufe\n"
+" -f, --follow trace Kind-Prozesse\n"
+" -o, --output DATEINAME schreibe Trace in die Datei DATEINAME (oder\n"
+" DATEINAME.$PID falls -f verwendet wird) anstelle\n"
+" von Standardfehlerausgabe\n"
+"\n"
+" -?, --help diese Hilfe anzeigen und beenden\n"
+" --usage zeige eine Kurzanleitung an\n"
+" --version Versionsinformation anzeigen und beenden"
+
+#: elf/sotruss.ksh:46
+msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
+msgstr "Obligatorische Argumente von langen Optionen sind ebenfalls obligatorische Argumente für jede zugehörige kurze Option.\\n"
+
+#: elf/sotruss.ksh:56
+msgid "%s: option requires an argument -- '%s'\\n"
+msgstr "%s: Diese Option benötigt ein Argument -- »%s«\\n"
+
+#: elf/sotruss.ksh:62
+msgid "%s: option is ambiguous; possibilities:"
+msgstr "%s: Die Option ist nicht eindeutig; möglich wären:"
+
+#: elf/sotruss.ksh:80
+msgid "Written by %s.\\n"
+msgstr "Implementiert von %s.\\n"
+
+#: elf/sotruss.ksh:87
+msgid ""
+"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
+msgstr ""
+"Usage: %s [-ef] [-F FROMLIST] [-o DATEINAME] [-T TOLIST] [--exit]\n"
+"\t [--follow] [--from FROMLIST] [--output DATEINAME] [--to TOLIST]\n"
+" [--help] [--usage] [--version] [--]\n"
+" PROGRAMM [PROGRAMM-OPTION...]\\n"
+
+#: elf/sotruss.ksh:135
+msgid "%s: unrecognized option '%c%s'\\n"
+msgstr "%s: Unbekannte Option »%c%s«\\n"
+
+#: elf/sprof.c:76
+msgid "Output selection:"
+msgstr "Ausgabeselektion:"
+
+#: elf/sprof.c:78
+msgid "print list of count paths and their number of use"
+msgstr "Eine Liste der gezählten Pfade und der Anzahl der Benutzung ausgeben"
+
+#: elf/sprof.c:80
+msgid "generate flat profile with counts and ticks"
+msgstr "Erzeuge ein 'flaches' Profile mit Aufrufzahlen und -zeiten"
+
+#: elf/sprof.c:81
+msgid "generate call graph"
+msgstr "Einen Aufruf-Graphen erzeugen"
+
+# CHECKIT
+# Ist das als Anweisung oder als Beschreibung einer Tätigkeit gedacht?
+#: elf/sprof.c:88
+msgid "Read and display shared object profiling data."
+msgstr "Die Profiling-Informationen von Shared Objects lesen und ausgeben."
+
+# Nicht in den Quellen markieren
+#: elf/sprof.c:93
+msgid "SHOBJ [PROFDATA]"
+msgstr "SHOBJ [PROFDATA]"
+
+#: elf/sprof.c:429
+#, c-format
+msgid "failed to load shared object `%s'"
+msgstr "Fehler beim Laden des Shared Objects »%s«"
+
+#: elf/sprof.c:438
+#, c-format
+msgid "cannot create internal descriptors"
+msgstr "Kann keine internen Deskriptoren erzeugen"
+
+#: elf/sprof.c:550
+#, c-format
+msgid "Reopening shared object `%s' failed"
+msgstr "Erneutes Öffnen des Shared Objects »%s« ist misslungen"
+
+#: elf/sprof.c:557 elf/sprof.c:652
+#, c-format
+msgid "reading of section headers failed"
+msgstr "Das Lesen der Section-Headers ist fehlgeschlagen"
+
+# XXX schlecht
+#: elf/sprof.c:565 elf/sprof.c:660
+#, c-format
+msgid "reading of section header string table failed"
+msgstr "Das Lesen der Section-Header String-Tabelle ist fehlgeschlagen"
+
+# XXX
+#: elf/sprof.c:591
+#, c-format
+msgid "*** Cannot read debuginfo file name: %m\n"
+msgstr "*** Kann den Debug-Info Dateiname nicht lesen: %m\n"
+
+#: elf/sprof.c:612
+#, c-format
+msgid "cannot determine file name"
+msgstr "Kann den Dateiname nicht bestimmen"
+
+#: elf/sprof.c:645
+#, c-format
+msgid "reading of ELF header failed"
+msgstr "Das Lesen des ELF-Headers ist fehlgeschlagen"
+
+#: elf/sprof.c:681
+#, c-format
+msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
+msgstr "*** Die Datei »%s« ist gestrippt: keine detaillierte Analyse möglich\n"
+
+#: elf/sprof.c:711
+#, c-format
+msgid "failed to load symbol data"
+msgstr "Fehler beim Laden der Symboldaten"
+
+#: elf/sprof.c:776
+#, c-format
+msgid "cannot load profiling data"
+msgstr "Kann die Profiling-Daten nicht laden"
+
+#: elf/sprof.c:785
+#, c-format
+msgid "while stat'ing profiling data file"
+msgstr "beim Holen des Dateistatus der Datei mit den Profiling-Daten"
+
+#: elf/sprof.c:793
+#, c-format
+msgid "profiling data file `%s' does not match shared object `%s'"
+msgstr "Die Datei »%s« mit Profiling-Daten passt nicht zum Shared Object »%s«"
+
+#: elf/sprof.c:804
+#, c-format
+msgid "failed to mmap the profiling data file"
+msgstr "Fehler beim »mmap« der Datei mit den Profiling-Daten"
+
+#: elf/sprof.c:812
+#, c-format
+msgid "error while closing the profiling data file"
+msgstr "Fehler beim Schließen der Datei mit den Profiling-Daten"
+
+#: elf/sprof.c:821 elf/sprof.c:919
+#, c-format
+msgid "cannot create internal descriptor"
+msgstr "Interner Deskriptor kann nicht erzeugt werden"
+
+#: elf/sprof.c:895
+#, c-format
+msgid "`%s' is no correct profile data file for `%s'"
+msgstr "»%s« ist keine gültige Profiledaten-Datei für »%s«"
+
+#: elf/sprof.c:1076 elf/sprof.c:1134
+#, c-format
+msgid "cannot allocate symbol data"
+msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar"
+
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
+#, c-format
+msgid "cannot open output file"
+msgstr "Kann die Ausgabedatei nicht öffnen"
+
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "Fehler beim Schließen der Eingabedatei »%s«"
-#: iconv/iconv_charmap.c:443
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "ungültige Eingabe-Sequenz an der Stelle %Zd"
-#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
+#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "unvollständige Zeichen- oder Shift-Folge am Ende des Puffers"
-#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549
-#: iconv/iconv_prog.c:585
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
+#, c-format
msgid "error while reading the input"
msgstr "Fehler beim Lesen der Eingabe"
-#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
+#, c-format
msgid "unable to allocate buffer for input"
msgstr "Fehler beim Allozieren des Puffers für die Eingabe"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "Beschreibung des Ein-/Ausgabe-Formates:"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "Kodierung für den ursprünglichen Text"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "Kodierung für die Ausgabe"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "Informationen:"
-#: iconv/iconv_prog.c:65
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "Alle bekannten Zeichensatz-Kodierungen ausgeben"
-#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Ausgabesteuerung:"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "Ungültige Zeichen von der Ausgabe ausgelassen"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "Ausgabedatei"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "Warnungen unterdrücken"
# So sonst oft.
-#: iconv/iconv_prog.c:70
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "Informationen über den Bearbeitungsstand ausgeben"
-#: iconv/iconv_prog.c:75
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Kodierung von Dateien in eine andere Kodierung konvertieren."
-#: iconv/iconv_prog.c:79
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[Datei...]"
-#: iconv/iconv_prog.c:201
-msgid "cannot open output file"
-msgstr "Kann die Ausgabedatei nicht öffnen"
-
-#: iconv/iconv_prog.c:243
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
-msgstr "Konvertierung von »%s« nach »%s« wird nicht unterstützt"
+msgstr "Konvertierung von »%s« und nach »%s« wird nicht unterstützt"
-#: iconv/iconv_prog.c:248
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "Konvertierung von »%s« wird nicht unterstützt"
-#: iconv/iconv_prog.c:255
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "Konvertierung nach »%s« wird nicht unterstützt"
-#: iconv/iconv_prog.c:259
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "Konvertierung von »%s« nach »%s« wird nicht unterstützt"
-#: iconv/iconv_prog.c:265
+#: iconv/iconv_prog.c:259
+#, c-format
msgid "failed to start conversion processing"
msgstr "Fehler beim Start der Konvertierung"
-#: iconv/iconv_prog.c:360
+#: iconv/iconv_prog.c:357
+#, c-format
msgid "error while closing output file"
msgstr "Fehler beim Schließen der Ausgabedatei "
-#: iconv/iconv_prog.c:409 iconv/iconvconfig.c:357 locale/programs/locale.c:279
-#: locale/programs/localedef.c:372 catgets/gencat.c:233
-#: malloc/memusagestat.c:602 debug/pcprofiledump.c:199
-msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n"
-msgstr "Fehler (auf Englisch) bitte mit dem »glibcbug«-Skript an <bugs@gnu.org> melden.\n"
-
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:371 locale/programs/locale.c:292
-#: locale/programs/localedef.c:386 catgets/gencat.c:246 posix/getconf.c:913
-#: nss/getent.c:74 nscd/nscd.c:355 nscd/nscd_nischeck.c:90 elf/ldconfig.c:274
-#: elf/sprof.c:349
+#: iconv/iconv_prog.c:455
#, c-format
-msgid ""
-"Copyright (C) %s Free Software Foundation, Inc.\n"
-"This is free software; see the source for copying conditions. There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-msgstr ""
-"Copyright © %s Free Software Foundation, Inc.\n"
-"Dies ist freie Software; in den Quellen befinden sich die Lizenzbedingungen.\n"
-"Es gibt KEINERLEI Garantie; nicht einmal für die TAUGLICHKEIT oder\n"
-"VERWENDBARKEIT FÃœR EINEN ANGEGEBENEN ZWECK.\n"
-
-#: iconv/iconv_prog.c:428 iconv/iconvconfig.c:376 locale/programs/locale.c:297
-#: locale/programs/localedef.c:391 catgets/gencat.c:251 posix/getconf.c:918
-#: nss/getent.c:79 nscd/nscd.c:360 nscd/nscd_nischeck.c:95 elf/ldconfig.c:279
-#: elf/sprof.c:355
-#, c-format
-msgid "Written by %s.\n"
-msgstr "Implementiert von %s.\n"
-
-#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484
msgid "conversion stopped due to problem in writing the output"
msgstr "Die Konvertierung wurde wegen Problemen bei der Ausgabe beendet"
-#: iconv/iconv_prog.c:502
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "ungültige Eingabe-Sequenz an der Stelle %ld"
-#: iconv/iconv_prog.c:510
+#: iconv/iconv_prog.c:540
+#, c-format
msgid "internal error (illegal descriptor)"
msgstr "interner Fehler (ungültiger Descriptor)"
-#: iconv/iconv_prog.c:513
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "unbekannter iconv()-Fehler %d"
-#: iconv/iconv_prog.c:756
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -393,11 +1505,11 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Schnell zu ladende Konfigurationsdatei für iconv-Module erzeugen."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[Verzeichnis...]"
@@ -405,24 +1517,126 @@ msgstr "[Verzeichnis...]"
msgid "Prefix used for all file accesses"
msgstr "Prefix für jeden Dateizugriff"
-#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292
+#: iconv/iconvconfig.c:127
+msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
+msgstr "Schreibe die Ausgabe in DATEI anstatt in das Installationsverzeichnis (--prefix wird für DATEI nicht verwendet)"
+
+#: iconv/iconvconfig.c:131
+msgid "Do not search standard directories, only those on the command line"
+msgstr "Suche nicht in den Standard-Verzeichnissen, sondern nur in den in der Kommandozeile angegebenen Verzeichnissen"
+
+#: iconv/iconvconfig.c:303
+#, c-format
+msgid "Directory arguments required when using --nostdlib"
+msgstr "Verzeichnis-Argumente sind für --nostdlib erforderlich"
+
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#, c-format
msgid "no output file produced because warnings were issued"
msgstr "Es wurde keine Ausgabedatei erzeugt, weil Warnungen ausgegeben wurden"
-#: iconv/iconvconfig.c:405
+#: iconv/iconvconfig.c:431
+#, c-format
msgid "while inserting in search tree"
msgstr "Fehler beim Einfügen in den Suchbaum"
-#: iconv/iconvconfig.c:1204
+#: iconv/iconvconfig.c:1240
+#, c-format
msgid "cannot generate output file"
msgstr "Die Ausgabedatei kann nicht angelegt werden"
-#: locale/programs/charmap-dir.c:59
+#: inet/rcmd.c:163
+msgid "rcmd: Cannot allocate memory\n"
+msgstr "rcmd: Nicht genügend Speicher verfügbar\n"
+
+#: inet/rcmd.c:178
+msgid "rcmd: socket: All ports in use\n"
+msgstr "rcmd: Socket: Alle Ports sind zur Zeit belegt\n"
+
+#: inet/rcmd.c:206
+#, c-format
+msgid "connect to address %s: "
+msgstr "Verbindungsaufbau zur Adresse %s: "
+
+#: inet/rcmd.c:219
+#, c-format
+msgid "Trying %s...\n"
+msgstr "Versuche »%s«...\n"
+
+#: inet/rcmd.c:255
+#, c-format
+msgid "rcmd: write (setting up stderr): %m\n"
+msgstr "rcmd: write (Vorbereiten der Standardfehlerausgabe): %m\n"
+
+#: inet/rcmd.c:271
+#, c-format
+msgid "rcmd: poll (setting up stderr): %m\n"
+msgstr "rcmd: poll (Vorbereiten der Standardfehlerausgabe): %m\n"
+
+#: inet/rcmd.c:274
+msgid "poll: protocol failure in circuit setup\n"
+msgstr "poll: Protokollfehler im Verbindungsaufbau\n"
+
+#: inet/rcmd.c:306
+msgid "socket: protocol failure in circuit setup\n"
+msgstr "socket: Protokollfehler im Verbindungsaufbau\n"
+
+#: inet/rcmd.c:330
+#, c-format
+msgid "rcmd: %s: short read"
+msgstr "rcmd: %s: kurzer Read"
+
+#: inet/rcmd.c:486
+msgid "lstat failed"
+msgstr "Fehler beim Ermitteln des Link-Status mit »lstat«"
+
+#: inet/rcmd.c:493
+msgid "cannot open"
+msgstr "Öffnen fehlgeschlagen"
+
+#: inet/rcmd.c:495
+msgid "fstat failed"
+msgstr "Fehler beim Ermitteln des Datei-Status mit »fstat«"
+
+#: inet/rcmd.c:497
+msgid "bad owner"
+msgstr "Ungültiger Eigentümer"
+
+#: inet/rcmd.c:499
+msgid "writeable by other than owner"
+msgstr "ist auch für andere Benutzer als den Dateieigentümer beschreibbar"
+
+#: inet/rcmd.c:501
+msgid "hard linked somewhere"
+msgstr "Ist irgendwo ein Hard-Link"
+
+#: inet/ruserpass.c:170 inet/ruserpass.c:193
+msgid "out of memory"
+msgstr "Hauptspeicher erschöpft"
+
+#: inet/ruserpass.c:184
+msgid "Error: .netrc file is readable by others."
+msgstr "Fehler: Die Datei ».netrc« ist für andere Benutzer lesbar."
+
+#: inet/ruserpass.c:185
+msgid "Remove password or make file unreadable by others."
+msgstr "Das Passwort löschen oder die Datei für andere nicht lesbar anlegen."
+
+#: inet/ruserpass.c:277
+#, c-format
+msgid "Unknown .netrc keyword %s"
+msgstr "Unbekanntes Schlüsselwort »%s« in der Datei ».netrc«"
+
+#: libidn/nfkc.c:462
+msgid "Character out of range for UTF-8"
+msgstr "Das Zeichen ist außerhalb des gültigen Bereiches für UTF-8"
+
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "Das Verzeichnis »%s« der Zeichensatz-Definitionen kann nicht gelesen werden"
-#: locale/programs/charmap.c:136
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "Die Zeichensatzbeschreibungsdatei »%s« wurde nicht gefunden"
@@ -445,7 +1659,7 @@ msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: »<mb_cur_max>« muss größer als »<mb_cur_min>« sein\n"
#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
-#: locale/programs/repertoire.c:175
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "Syntaxfehler im Prolog: %s"
@@ -454,8 +1668,8 @@ msgstr "Syntaxfehler im Prolog: %s"
msgid "invalid definition"
msgstr "Ungültige Definition"
-#: locale/programs/charmap.c:374 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "Das Argument ist ungültig"
@@ -474,7 +1688,7 @@ msgstr "Der Wert für »%s« muss 1 oder größer sein"
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "Der Wert von »%s« muss größer als der Wert von »%s« sein"
-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "Das Argument für »<%s>« muss ein einzelnes Zeichen sein"
@@ -492,7 +1706,7 @@ msgid "syntax error in %s definition: %s"
msgstr "Syntaxfehler in der »%s«-Definition: %s"
#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:231
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "Kein symbolischer Name angegeben"
@@ -509,15 +1723,22 @@ msgid "too many bytes in character encoding"
msgstr "Zu viele Bytes in der Zeichenkodierung"
#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:297
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "Kein symbolischer Name für das Ende des Intervalles angegeben"
-#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
-#: locale/programs/repertoire.c:314
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
-msgid "`%1$s' definition does not end with `END %1$s'"
-msgstr "Die Definition von »%1$s« ist nicht durch »END %1$s« abgeschlossen"
+msgid "%1$s: definition does not end with `END %1$s'"
+msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen"
#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
@@ -533,15 +1754,15 @@ msgstr "Der Wert für »%s« muss eine Ganzzahl sein"
msgid "%s: error in state machine"
msgstr "%s: Fehler im (intern verwendeten) endlichen Automaten"
-#: locale/programs/charmap.c:849 locale/programs/ld-address.c:605
-#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3818
-#: locale/programs/ld-ctype.c:2225 locale/programs/ld-ctype.c:2994
-#: locale/programs/ld-identification.c:469
-#: locale/programs/ld-measurement.c:255 locale/programs/ld-messages.c:349
-#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:324
-#: locale/programs/ld-numeric.c:392 locale/programs/ld-paper.c:258
-#: locale/programs/ld-telephone.c:330 locale/programs/ld-time.c:1219
-#: locale/programs/locfile.c:825 locale/programs/repertoire.c:325
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: Unerwartetes Ende der Datei"
@@ -557,58 +1778,58 @@ msgstr "unbekanntes Zeichen »%s«"
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "Die Anzahl der Bytes für die Byte-Sequenz am Beginn bzw. Ende des Bereichs passen nicht zueinander: %d vs %d"
-#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930
-#: locale/programs/repertoire.c:420
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "ungültige Namen für den Zeichenbereich"
-#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "Das hexadecimale Bereichsformat sollte nur Großbuchstben enthalten"
-#: locale/programs/charmap.c:1021
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
-msgid "<%s> and <%s> are illegal names for range"
+msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> und <%s> sind ungültige Namen für einen Zeichenbereich"
-#: locale/programs/charmap.c:1027
-msgid "upper limit in range is not higher then lower limit"
-msgstr "Das obere Ende des Intervalls ist nicht größer als das untere Ende"
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
+msgid "upper limit in range is smaller than lower limit"
+msgstr "Das obere Ende des Intervalls ist kleiner als das untere Ende"
-#: locale/programs/charmap.c:1085
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "Resultierende Bytes sind für den Bereich nicht darstellbar."
-#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1534
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:134
-#: locale/programs/ld-measurement.c:95 locale/programs/ld-messages.c:98
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:95
-#: locale/programs/ld-numeric.c:99 locale/programs/ld-paper.c:92
-#: locale/programs/ld-telephone.c:95 locale/programs/ld-time.c:160
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Keine Definition für die Kategorie %s gefunden"
#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
-#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:228
-#: locale/programs/ld-address.c:290 locale/programs/ld-address.c:309
-#: locale/programs/ld-address.c:322 locale/programs/ld-identification.c:147
-#: locale/programs/ld-measurement.c:106 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:106
-#: locale/programs/ld-name.c:143 locale/programs/ld-numeric.c:113
-#: locale/programs/ld-numeric.c:127 locale/programs/ld-paper.c:103
-#: locale/programs/ld-paper.c:112 locale/programs/ld-telephone.c:106
-#: locale/programs/ld-telephone.c:163 locale/programs/ld-time.c:176
-#: locale/programs/ld-time.c:197
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: Feld »%s« ist nicht definiert"
# CHECKIT field mit "Eintrag" übersetzen? -ke-
#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
-#: locale/programs/ld-address.c:235 locale/programs/ld-address.c:265
-#: locale/programs/ld-name.c:118 locale/programs/ld-telephone.c:118
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: Feld »%s« darf nicht leer sein"
@@ -624,604 +1845,615 @@ msgstr "%s: ungültige Escape-Sequenz »%%%c« im Feld »%s«"
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: »terminology« Sprach-Code »%s« nicht definiert"
-#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276
+#: locale/programs/ld-address.c:245
+#, c-format
+msgid "%s: field `%s' must not be defined"
+msgstr "%s: Feld »%s« darf nicht definiert sein"
+
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: Sprachabkürzung »%s« ist nicht definiert"
-#: locale/programs/ld-address.c:254 locale/programs/ld-address.c:282
-#: locale/programs/ld-address.c:316 locale/programs/ld-address.c:328
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: der Wert »%s« stimmt nicht mit dem Wert »%s« überein"
-#: locale/programs/ld-address.c:301
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: Der numerische Ländercode »%d« ist nicht gültig"
-#: locale/programs/ld-address.c:497 locale/programs/ld-address.c:534
-#: locale/programs/ld-address.c:572 locale/programs/ld-ctype.c:2601
-#: locale/programs/ld-identification.c:365
-#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:302
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:281
-#: locale/programs/ld-numeric.c:264 locale/programs/ld-paper.c:225
-#: locale/programs/ld-telephone.c:289 locale/programs/ld-time.c:1108
-#: locale/programs/ld-time.c:1150
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: Feld »%s« ist mehr als einmal deklariert"
-#: locale/programs/ld-address.c:501 locale/programs/ld-address.c:539
-#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
-#: locale/programs/ld-name.c:285 locale/programs/ld-numeric.c:268
-#: locale/programs/ld-telephone.c:293 locale/programs/ld-time.c:1002
-#: locale/programs/ld-time.c:1071 locale/programs/ld-time.c:1113
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: unbekanntes Zeichen im Feld »%s«"
-#: locale/programs/ld-address.c:586 locale/programs/ld-collate.c:3800
-#: locale/programs/ld-ctype.c:2974 locale/programs/ld-identification.c:450
-#: locale/programs/ld-measurement.c:236 locale/programs/ld-messages.c:331
-#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:306
-#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:240
-#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1201
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: unvollständige »END«-Zeile"
-#: locale/programs/ld-address.c:589 locale/programs/ld-collate.c:2653
-#: locale/programs/ld-collate.c:3802 locale/programs/ld-ctype.c:2228
-#: locale/programs/ld-ctype.c:2977 locale/programs/ld-identification.c:453
-#: locale/programs/ld-measurement.c:239 locale/programs/ld-messages.c:333
-#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:308
-#: locale/programs/ld-numeric.c:376 locale/programs/ld-paper.c:242
-#: locale/programs/ld-telephone.c:314 locale/programs/ld-time.c:1203
-#, c-format
-msgid "%1$s: definition does not end with `END %1$s'"
-msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen"
-
-#: locale/programs/ld-address.c:596 locale/programs/ld-collate.c:523
-#: locale/programs/ld-collate.c:575 locale/programs/ld-collate.c:871
-#: locale/programs/ld-collate.c:884 locale/programs/ld-collate.c:2640
-#: locale/programs/ld-collate.c:3809 locale/programs/ld-ctype.c:1956
-#: locale/programs/ld-ctype.c:2215 locale/programs/ld-ctype.c:2799
-#: locale/programs/ld-ctype.c:2985 locale/programs/ld-identification.c:460
-#: locale/programs/ld-measurement.c:246 locale/programs/ld-messages.c:340
-#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:315
-#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:249
-#: locale/programs/ld-telephone.c:321 locale/programs/ld-time.c:1210
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: Syntaxfehler"
-#: locale/programs/ld-collate.c:398
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "»%.*s« ist in der Zeichen-Tabelle bereits definiert"
-#: locale/programs/ld-collate.c:407
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "»%.*s« ist bereits im Repertoire definiert"
-#: locale/programs/ld-collate.c:414
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "»%.*s« ist bereits als Sortiersymbol definiert"
-#: locale/programs/ld-collate.c:421
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "»%.*s« ist bereits als Sortier-Element definiert"
-#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: Die Anweisungen »forward« und »backward« schließen sich aus"
-#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488
-#: locale/programs/ld-collate.c:504
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: »%s« ist mehr als einmal in der Definition der Gewichtung %d genannt"
-#: locale/programs/ld-collate.c:560
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: Zu viele Regeln, der erste Eintrag hat nur %d"
-#: locale/programs/ld-collate.c:596
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: Nicht genügend viele Sortierregeln"
-#: locale/programs/ld-collate.c:761
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: Eine leere Zeichenkette als Sortierwichtung ist nicht erlaubt"
# XXX
-#: locale/programs/ld-collate.c:856
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: Sortierwichtungen müssen dieselbe Auslassung wie der Name verwenden"
-#: locale/programs/ld-collate.c:912
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: Zu viele Werte"
-#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "Die Reihenfolge von `%.*s' ist bereits bei %s:%Zu definiert"
-#: locale/programs/ld-collate.c:1081
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: Das Start- und Ende-Symbol eines Bereiches muss jeweils für ein Zeichen stehen"
-#: locale/programs/ld-collate.c:1108
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: Die Byte-Sequenz für das erste und letzte Zeichen müssen dieselbe Länge haben"
-#: locale/programs/ld-collate.c:1150
+#: locale/programs/ld-collate.c:1171
#, c-format
-msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
+msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: Die Byte-Sequenz des ersten Zeichens der Sequenz ist nicht kleiner als die des letzten Zeichens"
-#: locale/programs/ld-collate.c:1275
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: Das Symbol für Auslassungen darf nicht unmittelbar auf »order_start« folgen"
-#: locale/programs/ld-collate.c:1279
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: Das Symbol für Auslassungen darf nicht unmittelbar vor »order_end« stehen"
-#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
-msgstr "»%s« und »%.*s« sind ungültige Namen für eine symbolischen Zeichenbereich"
+msgstr "»%s« und »%.*s« sind ungültige Namen für einen symbolischen Zeichenbereich"
-#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: Die Sortierfolge für »%.*s« ist bereits definiert durch %s:%Zu"
# CHECKIT -ke-
-#: locale/programs/ld-collate.c:1357
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: »%s« muss ein einzelnes Zeichen sein"
-#: locale/programs/ld-collate.c:1550
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: »position« muss entweder für einen speziellen Level in allen Abschnitten oder garnicht verwendet werden"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "Das Symbol »%s« ist nicht definiert"
-#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Symbol »%s« hat dieselbe Kodierung wie"
-#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "Symbol »%s«"
-#: locale/programs/ld-collate.c:1803
+#: locale/programs/ld-collate.c:1827
+#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "Keine Definition für »UNDEFINED«"
-#: locale/programs/ld-collate.c:1832
+#: locale/programs/ld-collate.c:1856
+#, c-format
msgid "too many errors; giving up"
msgstr "Zu viele Fehler; es wird abgebrochen"
-#: locale/programs/ld-collate.c:2735
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
+#, c-format
+msgid "%s: nested conditionals not supported"
+msgstr "%s: Verschachtelte Bedingungen werden nicht unterstützt"
+
+#: locale/programs/ld-collate.c:2676
+#, c-format
+msgid "%s: more then one 'else'"
+msgstr "%s: Mehr als ein »else« angegeben"
+
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: doppelte Definition von »%s«"
-#: locale/programs/ld-collate.c:2771
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: doppelte Deklaration des Abschnitts »%s«"
-#: locale/programs/ld-collate.c:2910
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: unbekanntes Zeichen im Namen des Sortiersymbols"
-#: locale/programs/ld-collate.c:3042
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: unbekanntes Zeichen in der Äquivalenz-Definition"
-#: locale/programs/ld-collate.c:3055
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: unbekanntes Zeichen in dem Wert der Äquivalenz-Definition"
-#: locale/programs/ld-collate.c:3065
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: unbekanntes Symbol »%s« in der Äquivalent-Definition"
-#: locale/programs/ld-collate.c:3074
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "Fehler beim Hinzufügen des äquivalenten Sortier-Symbols"
-#: locale/programs/ld-collate.c:3104
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "Doppelte Definition des Skriptes »%s«"
-#: locale/programs/ld-collate.c:3152
+#: locale/programs/ld-collate.c:3268
#, c-format
-msgid "%s: unknown section name `%s'"
-msgstr "%s: unbekannter Abschnittsname »%s«"
+msgid "%s: unknown section name `%.*s'"
+msgstr "%s: unbekannter Abschnittsname »%.*s«"
-#: locale/programs/ld-collate.c:3180
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: Mehrfache Sortier-Definitionen zum Abschnitt »%s«"
-#: locale/programs/ld-collate.c:3205
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ungültige Anzahl von Sortierregeln"
-#: locale/programs/ld-collate.c:3232
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: Mehrere Sortier-Definierionen für einen namenlosen Abschnitt"
-#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414
-#: locale/programs/ld-collate.c:3778
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: Das Schlüsselwort »order_end« fehlt"
-#: locale/programs/ld-collate.c:3347
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: Die Sortierfolge für das Sortiersymbol »%.*s« ist noch nicht festgelegt"
# Hat hier jemand eine bessere Ãœbersetzung? -- jh
# Leider nein. Ich würde es nur groß schreiben und auch im folgenden üs. ke
-#: locale/programs/ld-collate.c:3365
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: Sortierfolge für das Sortier-Element »%.*s« ist noch nicht definiert"
-#: locale/programs/ld-collate.c:3376
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: es ist nicht möglich, nach %.*s neu zu sortieren: Symbol ist unbekannt"
-#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: Das Schlüsselwort »reorder-end« fehlt"
-#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: Abschnitt »%.*s« ist nicht bekannt"
-#: locale/programs/ld-collate.c:3527
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: fehlerhaftes Symbol »%.*s«"
-#: locale/programs/ld-collate.c:3725
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: »%s« kann nicht am Ende eines Auslassungsbereiches stehen"
-#: locale/programs/ld-collate.c:3774
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: Eine leere Kategorie-Beschreibung ist nicht erlaubt"
-#: locale/programs/ld-collate.c:3793
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: Das Schlüsselwort »reorder-sections-end« fehlt"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-collate.c:4079
+#, c-format
+msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
+msgstr "%s: »%s« ohne zugehöriges »ifdef« oder »ifndef«"
+
+#: locale/programs/ld-collate.c:4097
+#, c-format
+msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
+msgstr "%s: »endif« ohne zugehöriges »ifdef« oder »ifndef«"
+
+#: locale/programs/ld-ctype.c:439
+#, c-format
msgid "No character set name specified in charmap"
msgstr "In der Zeichentabelle fehlt der Zeichensatzname"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "Das Zeichen L'\\\\u%0*x' in der Zeichenklasse »%s« muss auch in der Zeichenklasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "Das Zeichen L'\\\\u%0*x' in der Zeichenklasse »%s« darf nicht in der Zeichenklasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "Interner Fehler in der Datei »%s«, Zeile %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "Das Zeichen »%s« in der Klasse »%s« muss auch in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "Das Zeichen »%s« in der Klasse »%s« darf nicht in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "Das Zeichen »<SP>« ist nicht in der Klasse »%s« enthalten"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "Das Zeichen »<SP>« darf nicht in der Klasse »%s« enthalten sein"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
+#, c-format
msgid "character <SP> not defined in character map"
msgstr "Das Zeichen »<SP>« ist in der Zeichen-Definition nicht enthalten"
-#: locale/programs/ld-ctype.c:714
+#: locale/programs/ld-ctype.c:735
+#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "Die »digit«-Kategorie hat keine Gruppe von zehn Einträgen"
-#: locale/programs/ld-ctype.c:763
+#: locale/programs/ld-ctype.c:784
+#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "Keine Eingabe-Ziffern angegeben und keine der Standardnamen in der Zeichensatztabelle vorhanden"
-#: locale/programs/ld-ctype.c:828
+#: locale/programs/ld-ctype.c:849
+#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "Einige in »outdigit« verwendete Zeichen sind nicht in der Zeichensatztabelle verfügbar"
-#: locale/programs/ld-ctype.c:845
+#: locale/programs/ld-ctype.c:866
+#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "Einige in »outdigit« verwendete Zeichen sind nicht im Repertoire verfügbar"
-#: locale/programs/ld-ctype.c:1244
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "Die Zeichenklasse »%s« ist bereits definiert"
-#: locale/programs/ld-ctype.c:1250
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "Limit der Implementation: Es sind nicht mehr als %Zd Zeichen-Klassen erlaubt"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "Die Zeichensatzbeschreibung »%s« ist bereits definiert"
-#: locale/programs/ld-ctype.c:1282
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "Limit der Implementation: Es sind nicht mehr als %d Zeichen-Maps erlaubt"
-#: locale/programs/ld-ctype.c:1547 locale/programs/ld-ctype.c:1672
-#: locale/programs/ld-ctype.c:1778 locale/programs/ld-ctype.c:2464
-#: locale/programs/ld-ctype.c:3460
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: Feld »%s« beinhaltet nicht genau 10 Einträge"
-#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "Endwert <U%0*X> des Bereiches ist kleiner als der Startwert <U%0*X>"
-#: locale/programs/ld-ctype.c:1702
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "Start- und Endezeichenfolge des Bereiches müssen dieselbe Länge haben"
# XXX
-#: locale/programs/ld-ctype.c:1709
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "Der Endwert der Zeichenfolge ist kleiner als der Startwert"
-#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "Unerwartetes Ende der Definition »translit_ignore«"
-#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123
-#: locale/programs/ld-ctype.c:2165
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "Syntaxfehler"
-#: locale/programs/ld-ctype.c:2296
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: Syntaxfehler in der Definition einer neuen Zeichenklasse"
-#: locale/programs/ld-ctype.c:2311
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: Syntaxfehler in der Definition eines neuen Zeichensatzes"
-#: locale/programs/ld-ctype.c:2486
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "Ein Auslassungsbereich muss von zwei Operanden vom selben Typ begrenzt sein"
-#: locale/programs/ld-ctype.c:2495
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "Mit symbolischen Namen als Bereichsgrenzen darf das absolute Auslassungssymbol »...« nicht verwendet werden"
-#: locale/programs/ld-ctype.c:2510
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Mit UCS Bereichswerten muss die hexadezimale, symbolische Auslassung »..« verwendet werden"
-#: locale/programs/ld-ctype.c:2524
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "Mit Zeichencodes als Bereichsgrenzen muss die absolute Auslassung »...« verwendet werden"
-#: locale/programs/ld-ctype.c:2675
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "Mehrfache Definition des Eintrages »%s«"
-#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: »translit_start«-Abschnitt endet nicht mit »translit_end«"
-#: locale/programs/ld-ctype.c:2856
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: doppelte »default_missing«-Definition"
-#: locale/programs/ld-ctype.c:2861
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "Die frühere Definition war hier"
-#: locale/programs/ld-ctype.c:2883
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: keine darstellbare Definition für »default_missing« gefunden"
-#: locale/programs/ld-ctype.c:3036
-#, c-format
-msgid "%s: character `%s' not defined in charmap while needed as default value"
-msgstr "%s: Das Zeichen »%s« ist in dem Zeichensatz nicht definiert, wird aber als Vorgabewert benötigt"
-
-#: locale/programs/ld-ctype.c:3041 locale/programs/ld-ctype.c:3125
-#: locale/programs/ld-ctype.c:3145 locale/programs/ld-ctype.c:3166
-#: locale/programs/ld-ctype.c:3187 locale/programs/ld-ctype.c:3208
-#: locale/programs/ld-ctype.c:3229 locale/programs/ld-ctype.c:3269
-#: locale/programs/ld-ctype.c:3290 locale/programs/ld-ctype.c:3357
-#, c-format
-msgid "%s: character `%s' in charmap not representable with one byte"
-msgstr "%s: Das Zeichen »%s« in der Zeichensatztabelle kann nicht mit einem Byte dargestellt werden"
-
-#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3140
-#: locale/programs/ld-ctype.c:3182 locale/programs/ld-ctype.c:3203
-#: locale/programs/ld-ctype.c:3224 locale/programs/ld-ctype.c:3264
-#: locale/programs/ld-ctype.c:3285 locale/programs/ld-ctype.c:3352
-#: locale/programs/ld-ctype.c:3394 locale/programs/ld-ctype.c:3419
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt"
-#: locale/programs/ld-ctype.c:3161
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
-msgid "character `%s' not defined while needed as default value"
-msgstr "Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt"
+msgid "%s: character `%s' in charmap not representable with one byte"
+msgstr "%s: Das Zeichen »%s« in der Zeichensatztabelle kann nicht mit einem Byte dargestellt werden"
-#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: Das Zeichen »%s« wird als Vorgabewert benötigt, kann aber nicht mit einem Byte dargestellt werdeb"
-#: locale/programs/ld-ctype.c:3481
+#: locale/programs/ld-ctype.c:3511
+#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "Keine Ausgabe-Ziffern definiert und keine der Standardnamen in der Zeichensatztabelle enthalten"
# XXX
-#: locale/programs/ld-ctype.c:3772
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: Daten zur Lransliteration zur Lokale »%s« sind nicht verfügbar"
-#: locale/programs/ld-ctype.c:3868
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: Tabelle für Klasse »%s«: %lu Bytes\n"
# XXX in den Source sehen
-#: locale/programs/ld-ctype.c:3937
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: Tabelle zur Map »%s«: %lu Bytes\n"
# XXX
-#: locale/programs/ld-ctype.c:4070
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: Tabelle für Breite: %lu Bytes\n"
# XXX
-#: locale/programs/ld-identification.c:171
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: Keine Identifikation für Kategorie »%s«"
-#: locale/programs/ld-identification.c:436
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: doppelte Kategorie-Version-Definition"
-#: locale/programs/ld-measurement.c:114
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: ungültiger Wert für das Feld »%s«"
-#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: Feld »%s« ist nicht definiert"
-#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: Der Wert für das Feld »%s« darf nicht leer sein"
-#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: kein gültiger regulärer Ausdruck für das Feld »%s«: %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: Der Wert im Feld »int_curr_symbol« hat eine falsche Länge"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: Der Wert im Feld »int_curr_symbol« gehört nicht zu einem gültigen Namen in ISO 4217"
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119
-#, c-format
-msgid "%s: value for field `%s' must not be the empty string"
-msgstr "%s: Der Eintrag für das Feld »%s« darf keine leere Zeichenkette sein"
-
#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: Der Wert für das Feld »%s« muss im Bereich von %d...%d sein"
-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: Das Argument zu »%s« muss ein einzelnes Zeichen sein"
-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: »-1« muss der letzte Eintrag im »%s«-Feld sein"
-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: Der Wert für den Eintrag »%s« muss kleiner als 127 sein."
@@ -1230,179 +2462,171 @@ msgstr "%s: Der Wert für den Eintrag »%s« muss kleiner als 127 sein."
msgid "conversion rate value cannot be zero"
msgstr "Der Umrechnungsfaktor darf nicht Null sein"
-#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127
-#: locale/programs/ld-telephone.c:150
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: ungültige Escape-Sequenz im Feld »%s«"
-#: locale/programs/ld-time.c:248
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: Der Richtungsanzeiger in der Zeichenkette %Zd im »era«-Feld ist weder »+« noch »-«"
-#: locale/programs/ld-time.c:259
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: Der Richtungsanzeiger in der Zeichenkette %Zd im »era«-Feld ist kein einzelnes Zeichen"
-#: locale/programs/ld-time.c:272
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: ungültige Nummer für den Offset in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:280
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: Unsinnige Einträge am Ende des Offset-Wertes in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:331
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: ungültiges Start-Datum in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:340
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: Unsinnige Einträge am Ende des Start-Datums in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:359
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: Das Start-Datum in der Zeichenkette %Zd im »era«-Feld ist ungültig"
-#: locale/programs/ld-time.c:408
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: ungültiges Ende-Datum in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:417
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: Unsinnige Eintrage am Ende des Stop-Datums in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:436
-#, c-format
-msgid "%s: stopping date is invalid in string %Zd in `era' field"
-msgstr "%s: Das Ende-Datum in der Zeichenkette %Zd im »era«-Feld ist ungültig"
-
-#: locale/programs/ld-time.c:445
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: fehlender »era«-Name in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:457
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: fehlendes »era«-Format in der Zeichenkette %Zd im »era«-Feld"
-#: locale/programs/ld-time.c:486
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: Der dritte Operand für den Wert im Feld »%s« muss kleiner oder gleich %d sein"
-#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502
-#, c-format
-msgid "%s: values of field `%s' must not be larger than %d"
-msgstr "%s: Die Werte vom Feld »%s« muss kleiner oder gleich %d sein"
-
-#: locale/programs/ld-time.c:510
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: Die Werte für das Feld »%s« muss kleiner oder gleich %d sein"
-#: locale/programs/ld-time.c:986
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: Zu wenige Werte für das Feld »%s«"
-#: locale/programs/ld-time.c:1031
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "überflüsiges Semicolon am Ende"
-#: locale/programs/ld-time.c:1034
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: zu viele Werte für das Feld »%s«"
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "Am Zeilenende sind unsinnige Einträge"
-#: locale/programs/linereader.c:304
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "Am Ende der Zahl sind unsinnige Einträge"
# Gut! ;-)
-#: locale/programs/linereader.c:416
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "Murks am Ende einer Zeichensatzspezifikation"
-#: locale/programs/linereader.c:502
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "Der symbolische Name wird nicht beendet"
-#: locale/programs/linereader.c:566 catgets/gencat.c:1195
-msgid "invalid escape sequence"
-msgstr "Ungültige Escape-Sequenz"
-
-#: locale/programs/linereader.c:629
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "ungültige Escape-Sequenz am Ende der Zeichenkette"
-#: locale/programs/linereader.c:633 locale/programs/linereader.c:861
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "Zeichenkette wird nicht beendet"
# XXX
-#: locale/programs/linereader.c:675
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "Nicht-symbolische Zeichenbeschreibungen sollten besser nicht verwendet werden"
-#: locale/programs/linereader.c:822
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "Das Symbol »%.*s« ist nicht in der Zeichensatztabelle"
-#: locale/programs/linereader.c:843
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "Das Symbol »%.*s« ist nicht in der Repertoire-Tabelle"
-#: locale/programs/locale.c:75
+#: locale/programs/locale-spec.c:130
+#, c-format
+msgid "unknown name \"%s\""
+msgstr "Unbekannter Name »%s«"
+
+#: locale/programs/locale.c:74
msgid "System information:"
msgstr "System-Information:"
# locale = "Standorte" ?
-#: locale/programs/locale.c:77
+#: locale/programs/locale.c:76
msgid "Write names of available locales"
msgstr "Die Namen der verfügbaren Lokalen ausgeben"
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:78
msgid "Write names of available charmaps"
msgstr "Die Namen der verfügbaren »charmaps« ausgeben"
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:79
msgid "Modify output format:"
msgstr "Modifiziere Ausgabe-Format:"
-#: locale/programs/locale.c:81
+#: locale/programs/locale.c:80
msgid "Write names of selected categories"
msgstr "Die Namen der ausgewählten Kategorien ausgeben"
-#: locale/programs/locale.c:82
+#: locale/programs/locale.c:81
msgid "Write names of selected keywords"
msgstr "Die Namen der ausgewählten Schlüsselwörter ausgeben"
-#: locale/programs/locale.c:83
+#: locale/programs/locale.c:82
msgid "Print more information"
msgstr "Mehr Informationen ausgeben"
-#: locale/programs/locale.c:88
+#: locale/programs/locale.c:87
msgid "Get locale-specific information."
msgstr "Lokale-spezifische Informationen ermitteln."
-#: locale/programs/locale.c:91
+#: locale/programs/locale.c:90
msgid ""
"NAME\n"
"[-a|-m]"
@@ -1410,99 +2634,104 @@ msgstr ""
"Name\n"
"[-a|-m]"
-#: locale/programs/locale.c:195
+#: locale/programs/locale.c:194
+#, c-format
msgid "Cannot set LC_CTYPE to default locale"
msgstr "Kann LC_CTYPE nicht auf die Standard-Lokale einstellen"
-#: locale/programs/locale.c:197
+#: locale/programs/locale.c:196
+#, c-format
msgid "Cannot set LC_MESSAGES to default locale"
msgstr "Kann LC_MESSAGES nicht auf die Standard-Lokale einstellen"
-#: locale/programs/locale.c:210
+#: locale/programs/locale.c:209
+#, c-format
msgid "Cannot set LC_COLLATE to default locale"
msgstr "Kann LC_COLLATE nicht auf die Standard-Lokale einstellen"
-#: locale/programs/locale.c:226
+#: locale/programs/locale.c:225
+#, c-format
msgid "Cannot set LC_ALL to default locale"
msgstr "Kann LC_ALL nicht auf die Standard-Lokale einstellen"
-#: locale/programs/locale.c:517
+#: locale/programs/locale.c:518
+#, c-format
msgid "while preparing output"
msgstr "beim Aufbereiten der Ausgabe"
-#: locale/programs/localedef.c:121
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Eingabedateien:"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "Symbolische Namen für Zeichen sind DATEI definiert"
-#: locale/programs/localedef.c:124
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "Die Quell-Definitionen stehen in DATEI"
-#: locale/programs/localedef.c:126
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "DATEI enthält Zuordnungen von symbolischen Namen zu UCS4-Werten"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Ausgabedatei erzeugen, auch wenn Warnungen ausgegeben werden"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Tabellen im alten Stil erzeugen"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "Optionales Prefix für die Ausgabedatei"
-#: locale/programs/localedef.c:133
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Strikt POSIX-konform sein"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "Warnungen und informative Nachrichten unterdrücken"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "Mehr Nachrichten ausgeben"
-#: locale/programs/localedef.c:137
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Archiv-Steuerung:"
-#: locale/programs/localedef.c:139
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Keine neuen Daten zum Archiv hinzufügen"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "Füge die als Parameter angegebenen Lokale zum Archiv hinzu"
-#: locale/programs/localedef.c:142
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "Ersetze den bisherigen Inhalt des Archivs"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Lösche die als Parameter angegebenen Lokale aus dem Archiv"
-#: locale/programs/localedef.c:145
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "Inhalt des Archivs anzeigen"
-#: locale/programs/localedef.c:147
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "Die »locale.alias« Datei, die beim Erstellen von Archiven verwendet wird"
-#: locale/programs/localedef.c:152
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Umwandeln der Lokale-Spezifikation"
-#: locale/programs/localedef.c:155
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -1512,164 +2741,186 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] Datei...\n"
"--list-archive [Datei]"
-#: locale/programs/localedef.c:233
+#: locale/programs/localedef.c:228
+#, c-format
msgid "cannot create directory for output files"
msgstr "Das Verzeichnis für die Ausgabedateien kann nicht angelegt werden"
-#: locale/programs/localedef.c:244
+#: locale/programs/localedef.c:239
+#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "Fataler Fehler: Das System definiert das Symbol »_POSIX2_LOCALEDEF« nicht"
-#: locale/programs/localedef.c:258 locale/programs/localedef.c:274
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "Die Lokale-Definitionsdatei »%s« kann nicht geöffnet werden"
-#: locale/programs/localedef.c:286
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "Die Ausgabedateien können nicht nach »%s« geschrieben werden"
# XXX wie übersetzen?
-#: locale/programs/localedef.c:367
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
-" repertoire maps: %s\n"
-" locale path : %s\n"
+"\t\t repertoire maps: %s\n"
+"\t\t locale path : %s\n"
"%s"
msgstr ""
"System-Verzeichnis für character maps : %s\n"
-" repertoire maps: %s\n"
-" locale path : %s\n"
+"\t\t repertoire maps: %s\n"
+"\t\t locale path : %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
+#, c-format
msgid "circular dependencies between locale definitions"
msgstr "zirkuläre Abhängigkeiten bei den Lokale-Definitionen"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "Die bereits eingelesene Lokale »%s« kann nicht ein zweites Mal verwendet werden"
-#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
+#, c-format
msgid "cannot create temporary file"
msgstr "Es ist nicht möglich, eine temporäre Datei anzulegen"
-#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
+#, c-format
msgid "cannot initialize archive file"
msgstr "Kann die Archiv-Datei nicht initialisieren"
-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
+#, c-format
msgid "cannot resize archive file"
msgstr "Kann die Archiv-Datei nicht in der Größe anpassen"
-#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321
-#: locale/programs/locarchive.c:511
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
+#, c-format
msgid "cannot map archive header"
msgstr "Kann den Archiv-Haeder nicht einlesen"
-#: locale/programs/locarchive.c:156
+#: locale/programs/locarchive.c:185
+#, c-format
msgid "failed to create new locale archive"
msgstr "Fehler beim Erstellen des neuen Lokale-Archives"
-#: locale/programs/locarchive.c:168
+#: locale/programs/locarchive.c:197
+#, c-format
msgid "cannot change mode of new locale archive"
msgstr "Die Zugriffsrechte auf das neue Lokale-Archiv können nicht verändert werden"
-#: locale/programs/locarchive.c:253
+#: locale/programs/locarchive.c:296
+#, c-format
+msgid "cannot read data from locale archive"
+msgstr "Kann aus dem Lokale-Archiv nicht lesen"
+
+#: locale/programs/locarchive.c:327
+#, c-format
msgid "cannot map locale archive file"
msgstr "Kann das Lokale-Archiv nicht in den Hauptspeicher laden"
-#: locale/programs/locarchive.c:329
+#: locale/programs/locarchive.c:421
+#, c-format
msgid "cannot lock new archive"
msgstr "Kann das Archiv nicht sperren"
-#: locale/programs/locarchive.c:380
+#: locale/programs/locarchive.c:485
+#, c-format
msgid "cannot extend locale archive file"
msgstr "Kann das Lokale-Archiv nicht vergrößern"
-#: locale/programs/locarchive.c:389
+#: locale/programs/locarchive.c:494
+#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "Kann die Zugriffsrechte auf das erweitere Lokale-Archiv nicht verändern"
-#: locale/programs/locarchive.c:397
+#: locale/programs/locarchive.c:502
+#, c-format
msgid "cannot rename new archive"
msgstr "Es ist nicht möglich, das neue Archiv umzubenennen"
-#: locale/programs/locarchive.c:450
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "Kann das Lokale-Archiv »%s« nicht öffnen"
-#: locale/programs/locarchive.c:455
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "Kann den Status des Lokale-Archiv »%s« nicht bestimmen"
-#: locale/programs/locarchive.c:474
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "Kann das Lokale-Archiv »%s« nicht sperren"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:602
+#, c-format
msgid "cannot read archive header"
msgstr "Es ist nicht möglich, den Archiv-Kopf zu lesen"
-#: locale/programs/locarchive.c:557
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "Die Lokale »%s« existiert bereits"
-#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803
-#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
#: locale/programs/locfile.c:343
+#, c-format
msgid "cannot add to locale archive"
msgstr "Zum Lokale-Archiv kann nicht hinzugefügt werden"
-#: locale/programs/locarchive.c:982
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "Die Datei mit Lokale-Aliasen »%s« wurde nicht gefunden"
-#: locale/programs/locarchive.c:1126
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "Füge »%s« hinzu\n"
-#: locale/programs/locarchive.c:1132
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat von »%s« fehlgeschlagen: %s: ignoriert"
-#: locale/programs/locarchive.c:1138
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "»%s« ist kein Verzeichnis; ignoriert"
-#: locale/programs/locarchive.c:1145
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "Kann das Verzeichnis »%s« nicht öffnen: %s: ignoriert"
-#: locale/programs/locarchive.c:1217
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "Unvollständige Lokale-Dateien im Verzeichnis »%s«"
-#: locale/programs/locarchive.c:1281
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "Kann nicht alle Dateien im Verzeichnis »%s« lesen: ignoriert"
-#: locale/programs/locarchive.c:1351
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "Die Lokale »%s« ist nicht im Archiv"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "Das Argument zu »%s« muss ein einzelnes Zeichen sein"
@@ -1694,7 +2945,7 @@ msgid "cannot create output file `%s' for category `%s'"
msgstr "Kann die Ausgabedatei »%s« für die Kategorie »%s« nicht erstellen"
#: locale/programs/locfile.c:781
-msgid "expect string argument for `copy'"
+msgid "expecting string argument for `copy'"
msgstr "Für »copy« wird ein String-Argument erwartet"
#: locale/programs/locfile.c:785
@@ -1705,2088 +2956,1869 @@ msgstr "Der Name der Lokale sollte nur aus portablen Zeichen bestehen"
msgid "no other keyword shall be specified when `copy' is used"
msgstr "Es dürfen keine anderen Schlüsselworte angegeben werden, wenn »copy« verwendet wird"
-#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271
-#: locale/programs/repertoire.c:296
+#: locale/programs/locfile.c:818
+#, c-format
+msgid "`%1$s' definition does not end with `END %1$s'"
+msgstr "Die Definition von »%1$s« ist nicht durch »END %1$s« abgeschlossen"
+
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "Syntaxfehler in der »repertoire« Map-Definition: %s"
-#: locale/programs/repertoire.c:272
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "Kein <Uxxxx> oder <Uxxxxxxxx> Wert angegeben"
-#: locale/programs/repertoire.c:332
+#: locale/programs/repertoire.c:330
+#, c-format
msgid "cannot save new repertoire map"
-msgstr "Kann die neue »repertoire«-Map »%s« nicht speichern"
+msgstr "Kann die neue »repertoire«-Map nicht speichern"
-#: locale/programs/repertoire.c:343
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "Die »repertoire« Map-Datei »%s« wurde nicht gefunden"
-#: locale/programs/repertoire.c:450
+#: login/programs/pt_chown.c:77
#, c-format
-msgid "<%s> and <%s> are invalid names for range"
-msgstr "<%s> und <%s> sind ungültige Namen für einen Zeichenbereich"
-
-#: locale/programs/repertoire.c:457
-msgid "upper limit in range is not smaller then lower limit"
-msgstr "Das obere Ende des Intervalls ist nicht kleiner als das untere Ende"
+msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
+msgstr "Setze Eigentümer, Gruppe und Zugriffsrechte des Slave-Pseudo-Terminals analog zu dem Master-Pseudo-Terminal (Dateideskriptor »%d«). Dies ist das Hilfprogramm für die »grantpt«-Funktion. Es ist nicht dafür gedacht direkt aufgerufen zu werden.\n"
-#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508
-#: posix/getconf.c:1007
-msgid "memory exhausted"
-msgstr "Hauptspeicher erschöpft"
-
-#: assert/assert-perr.c:57
+#: login/programs/pt_chown.c:87
#, c-format
-msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
-msgstr "%s%s%s:%u: %s%sNicht erwarteter Fehler: %s.\n"
+msgid ""
+"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
+"\n"
+"%s"
+msgstr ""
+"Als Eigentümer wird der aktuelle Benutzer verwendet. Die Gruppe ist »%s«, und die Zugriffsrechte sind »%o«.\n"
+"\n"
+"%s"
-#: assert/assert.c:56
+#: login/programs/pt_chown.c:191
#, c-format
-msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
-msgstr "%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n"
+msgid "too many arguments"
+msgstr "Zu viele Argumente"
-#: intl/tst-codeset.c:40 intl/tst-codeset.c:50
-msgid "cheese"
-msgstr "Käse"
+#: login/programs/pt_chown.c:199
+#, c-format
+msgid "needs to be installed setuid `root'"
+msgstr "muß als setuid-»root« installiert werden"
-#: intl/tst-gettext2.c:37
-msgid "First string for testing."
-msgstr "Die erste Zeichenkette zum Testen."
+#: malloc/mcheck.c:349
+msgid "memory is consistent, library is buggy\n"
+msgstr "Die Speicherverwaltung ist konsistent, die Bibliothek enthält Fehler\n"
-#: intl/tst-gettext2.c:38
-msgid "Another string for testing."
-msgstr "Eine andere Zeichenkette zum Testen."
+#: malloc/mcheck.c:352
+msgid "memory clobbered before allocated block\n"
+msgstr "Der Speicher vor dem allozierten Block wurde überschrieben\n"
-#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88
-msgid "NAME"
-msgstr "NAME"
+#: malloc/mcheck.c:355
+msgid "memory clobbered past end of allocated block\n"
+msgstr "Der Speicher nach dem Ende des allozierten Blockes wurde überschrieben\n"
-#: catgets/gencat.c:112
-msgid "Create C header file NAME containing symbol definitions"
-msgstr "C-Headerdatei NAME mit den Symboldefinitionen erzeugen"
+#: malloc/mcheck.c:358
+msgid "block freed twice\n"
+msgstr "Speicherblock zum zweiten Mal freigegeben\n"
-#: catgets/gencat.c:114
-msgid "Do not use existing catalog, force new output file"
-msgstr "Verwende nicht den existierenden Katalog; erzwinge eine neue Ausgabedatei"
+#: malloc/mcheck.c:361
+msgid "bogus mcheck_status, library is buggy\n"
+msgstr "Eigenartiger »mcheck_status«, die Bibliothek enthält Fehler\n"
-#: catgets/gencat.c:115
-msgid "Write output to file NAME"
-msgstr "Die Ausgabe in die Datei NAME schreiben"
+#: malloc/memusage.sh:32
+msgid "%s: option '%s' requires an argument\\n"
+msgstr "%s: Die Option »%s« erfordert ein Argument\\n"
-#: catgets/gencat.c:120
+#: malloc/memusage.sh:38
msgid ""
-"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
-"is -, output is written to standard output.\n"
+"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
+"Profile memory usage of PROGRAM.\n"
+"\n"
+" -n,--progname=NAME Name of the program file to profile\n"
+" -p,--png=FILE Generate PNG graphic and store it in FILE\n"
+" -d,--data=FILE Generate binary data file and store it in FILE\n"
+" -u,--unbuffered Don't buffer output\n"
+" -b,--buffer=SIZE Collect SIZE entries before writing them out\n"
+" --no-timer Don't collect additional information through timer\n"
+" -m,--mmap Also trace mmap & friends\n"
+"\n"
+" -?,--help Print this help and exit\n"
+" --usage Give a short usage message\n"
+" -V,--version Print version information and exit\n"
+"\n"
+" The following options only apply when generating graphical output:\n"
+" -t,--time-based Make graph linear in time\n"
+" -T,--total Also draw graph of total memory use\n"
+" --title=STRING Use STRING as title of the graph\n"
+" -x,--x-size=SIZE Make graphic SIZE pixels wide\n"
+" -y,--y-size=SIZE Make graphic SIZE pixels high\n"
+"\n"
+"Mandatory arguments to long options are also mandatory for any corresponding\n"
+"short options.\n"
+"\n"
msgstr ""
-"Einen Message-Katalog generieren. Wenn als INPUT-FILE - angegeben wird, wird\n"
-"von der Standardeingabe gelesen. Wenn die OUTPUT-FILE - ist, wird auf die\n"
-"Standardausgabe geschrieben.\n"
+"Syntax: memusage [OPTIONEN]... PROGRAMM [PROGRAMMOPTIONEN]...\n"
+"Profiling der Speicher-Nutzung vom PROGRAMM.\n"
+"\n"
+" -n,--progname=NAME Name des zu analysierenden Programmes\n"
+" -p,--png=DATEI PNG Grafik erzeugen und in DATEI speichern\n"
+" -d,--data=DATEI Binärdatei DATEI erstellen\n"
+" -u,--unbuffered Ausgabe nicht puffern\n"
+" -b,--buffer=ANZAHL ANZAHL Einträge sammeln bevor diese ausgegeben werden\n"
+" --no-timer Keine zusätzlichen Daten im Timer sammeln\n"
+" -m,--mmap Auch mmap & Co analysieren\n"
+"\n"
+" -?,--help diese Hilfe anzeigen und beenden\n"
+" --usage Eine kurze Beschreibung zum Aufruf anzeigen\n"
+" -V,--version Versionsinformation anzeigen und beenden\n"
+"\n"
+" Die folgenden Optionen sind nur beim Erzeugen der grafischen Ausgabe gültig:\n"
+" -t,--time-based Verwende eine lieare Zeit-Skala\n"
+" -T,--total Auch den absoluten Speicherverbrauch ausgeben\n"
+" --title=STRING Als Titel des Grafen STRING verwenden\n"
+" -x,--x-size=GRÖSSE Die Grafic ist GRÖSSE Pixel breit\n"
+" -y,--y-size=GRÖSSE Die Grafic ist GRÖSSE Pixel hoch\n"
+"\n"
+"Notwendige Argumente von langen Optionen sind auch bei kurzen Optionen notwendig.\n"
+"\n"
-#: catgets/gencat.c:125
+#: malloc/memusage.sh:100
msgid ""
-"-o OUTPUT-FILE [INPUT-FILE]...\n"
-"[OUTPUT-FILE [INPUT-FILE]...]"
+"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
+"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
+"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
+"\t PROGRAM [PROGRAMOPTION]..."
msgstr ""
-"-o AUSGABEDATEI [EINGABEDATEI]...\n"
-"[AUSGABEDATEI [EINGABEDATEI]...]"
+"Syntax: memusage [--data=DATEI] [--progname=NAME] [--png=DATEI] [--unbuffered]\n"
+"\t [--buffer=GRÖSSE] [--no-timer] [--time-based] [--total]\n"
+"\t [--title=ZEICHENKETTE] [--x-size=GRÖSSE] [--y-size=GRÖSSE]\n"
+"\t PROGRAMM [PROGRAMM-OPTION]..."
-#: catgets/gencat.c:282
-msgid "*standard input*"
-msgstr "*Standardeingabe*"
-
-#: catgets/gencat.c:417 catgets/gencat.c:494
-msgid "illegal set number"
-msgstr "ungültige »set«-Nummer"
-
-#: catgets/gencat.c:444
-msgid "duplicate set definition"
-msgstr "Doppelte »set«-Definition"
-
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
-msgid "this is the first definition"
-msgstr "Dies ist die erste Definition"
+#: malloc/memusage.sh:192
+msgid "memusage: option \\`${1##*=}' is ambiguous"
+msgstr "memusage: Die Option »${1##*=}« ist nicht eindeutig"
-#: catgets/gencat.c:522
-#, c-format
-msgid "unknown set `%s'"
-msgstr "Unbekanntes Set »%s«"
+#: malloc/memusage.sh:201
+msgid "memusage: unrecognized option \\`$1'"
+msgstr "memusage: Unbekannte Option »$1«"
-#: catgets/gencat.c:563
-msgid "invalid quote character"
-msgstr "Ungültiges Anführungszeichen"
+#: malloc/memusage.sh:214
+msgid "No program name given"
+msgstr "Kein Programmname angegeben"
-#: catgets/gencat.c:576
-#, c-format
-msgid "unknown directive `%s': line ignored"
-msgstr "unbekannte Anweisung »%s«: Die Zeile wurde ignoriert"
-
-#: catgets/gencat.c:621
-msgid "duplicated message number"
-msgstr "Die Nachrichtennummer ist mehrfach vorhanden"
-
-#: catgets/gencat.c:674
-msgid "duplicated message identifier"
-msgstr "Der Nachrichtenbezeichner ist mehrfach vorhanden"
+#: malloc/memusagestat.c:56
+msgid "Name output file"
+msgstr "Name der Ausgabedatei"
-#: catgets/gencat.c:731
-msgid "invalid character: message ignored"
-msgstr "Ungültiges Zeichen: Meldung ignoriert"
+#: malloc/memusagestat.c:57
+msgid "Title string used in output graphic"
+msgstr "Titel für die Graphikausgabe"
-#: catgets/gencat.c:774
-msgid "invalid line"
-msgstr "Ungültige Zeile"
+#: malloc/memusagestat.c:58
+msgid "Generate output linear to time (default is linear to number of function calls)"
+msgstr "Ausgabe linear zur Zeit (Vorgabe ist linear zur Anzahl der Funktionsaufrufe)"
-#: catgets/gencat.c:828
-msgid "malformed line ignored"
-msgstr "ungültige Eingabezeile ignoriert"
+#: malloc/memusagestat.c:60
+msgid "Also draw graph for total memory consumption"
+msgstr "Auch den Graph über den gesamten Speicherbedarf erstellen"
-#: catgets/gencat.c:992 catgets/gencat.c:1033
-#, c-format
-msgid "cannot open output file `%s'"
-msgstr "Kann die Ausgabedatei »%s« nicht öffnen"
+#: malloc/memusagestat.c:61
+msgid "Make output graphic VALUE pixels wide"
+msgstr "Ausgabegraphik solle »Wert« Pixel breit sein"
-#: catgets/gencat.c:1217
-msgid "unterminated message"
-msgstr "Die Nachricht ist nicht abgeschlossen"
+#: malloc/memusagestat.c:62
+msgid "Make output graphic VALUE pixels high"
+msgstr "Ausgabegraphik solle »Wert« Pixel hoch sein"
-#: catgets/gencat.c:1241
-msgid "while opening old catalog file"
-msgstr "beim Öffnen der alten Katalogdatei"
+#: malloc/memusagestat.c:67
+msgid "Generate graphic from memory profiling data"
+msgstr "Erstelle Graphik der Daten zum Speicherprofiling"
-#: catgets/gencat.c:1332
-msgid "conversion modules not available"
-msgstr "Konvertierungsmodul nicht verfügbar"
+#: malloc/memusagestat.c:70
+msgid "DATAFILE [OUTFILE]"
+msgstr "DATENDATEI [AUSGABEDATEI]"
-#: catgets/gencat.c:1358
-msgid "cannot determine escape character"
-msgstr "Kann das Escape-Zeichen nicht bestimmen"
+#: misc/error.c:117
+msgid "Unknown system error"
+msgstr "Unbekannter Systemfehler"
-#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: kann nur mit bis zu acht Argumenten umgehen\n"
+#: nis/nis_callback.c:188
+msgid "unable to free arguments"
+msgstr "Fehler beim Freigeben des Speichers für die Argumente"
-#: stdio-common/../sysdeps/gnu/errlist.c:12 posix/regcomp.c:147
-#: nis/nis_error.c:29 nis/ypclnt.c:778 nis/ypclnt.c:852
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
+#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Erfolg"
-#. TRANS Operation not permitted; only the owner of the file (or other resource)
-#. TRANS or processes with special privileges can perform the operation.
-#: stdio-common/../sysdeps/gnu/errlist.c:17
-msgid "Operation not permitted"
-msgstr "Die Operation ist nicht erlaubt"
-
-#. TRANS No such file or directory. This is a ``file doesn't exist'' error
-#. TRANS for ordinary files that are referenced in contexts where they are
-#. TRANS expected to already exist.
-#: stdio-common/../sysdeps/gnu/errlist.c:28
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
-msgid "No such file or directory"
-msgstr "Datei oder Verzeichnis nicht gefunden"
-
-#. TRANS No process matches the specified process ID.
-#: stdio-common/../sysdeps/gnu/errlist.c:37
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
-msgid "No such process"
-msgstr "Kein passender Prozess gefunden"
-
-#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
-#. TRANS completion of the call. When this happens, you should try the call
-#. TRANS again.
-#. TRANS
-#. TRANS You can choose to have functions resume after a signal that is handled,
-#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
-#. TRANS Primitives}.
-#: stdio-common/../sysdeps/gnu/errlist.c:52
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
-msgid "Interrupted system call"
-msgstr "Unterbrechung während des Betriebssystemaufrufs"
+#: nis/nis_error.h:2
+msgid "Probable success"
+msgstr "Möglicherweise erfolgreich"
-#. TRANS Input/output error; usually used for physical read or write errors.
-#: stdio-common/../sysdeps/gnu/errlist.c:61
-msgid "Input/output error"
-msgstr "Eingabe-/Ausgabefehler"
+#: nis/nis_error.h:3
+msgid "Not found"
+msgstr "Nicht gefunden"
-#. TRANS No such device or address. The system tried to use the device
-#. TRANS represented by a file you specified, and it couldn't find the device.
-#. TRANS This can mean that the device file was installed incorrectly, or that
-#. TRANS the physical device is missing or not correctly attached to the
-#. TRANS computer.
-#: stdio-common/../sysdeps/gnu/errlist.c:74
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
-msgid "No such device or address"
-msgstr "Kein passendes Gerät bzw. keine passende Adresse gefunden"
+#: nis/nis_error.h:4
+msgid "Probably not found"
+msgstr "Möglicherweise nicht gefunden"
-#. TRANS Argument list too long; used when the arguments passed to a new program
-#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
-#: stdio-common/../sysdeps/gnu/errlist.c:86
-msgid "Argument list too long"
-msgstr "Die Argumentliste ist zu lang"
+#: nis/nis_error.h:5
+msgid "Cache expired"
+msgstr "Der Cache ist verfallen"
-#. TRANS Invalid executable file format. This condition is detected by the
-#. TRANS @code{exec} functions; see @ref{Executing a File}.
-#: stdio-common/../sysdeps/gnu/errlist.c:96
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
-msgid "Exec format error"
-msgstr "Fehler im Format der Programmdatei"
+#: nis/nis_error.h:6
+msgid "NIS+ servers unreachable"
+msgstr "Die NIS+-Server sind nicht erreichbar"
-#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
-#. TRANS closed or reading from a descriptor open only for writing (or vice
-#. TRANS versa).
-#: stdio-common/../sysdeps/gnu/errlist.c:107
-msgid "Bad file descriptor"
-msgstr "Ungültiger Dateideskriptor"
+#: nis/nis_error.h:7
+msgid "Unknown object"
+msgstr "Unbekanntes Objekt"
-#. TRANS There are no child processes. This error happens on operations that are
-#. TRANS supposed to manipulate child processes, when there aren't any processes
-#. TRANS to manipulate.
-#: stdio-common/../sysdeps/gnu/errlist.c:118
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
-msgid "No child processes"
-msgstr "Keine Kind-Prozesse"
+#: nis/nis_error.h:8
+msgid "Server busy, try again"
+msgstr "Der Server ist zur Zeit beschäftigt, bitte nochmal versuchen"
-#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
-#. TRANS deadlock situation. The system does not guarantee that it will notice
-#. TRANS all such situations. This error means you got lucky and the system
-#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
-#: stdio-common/../sysdeps/gnu/errlist.c:130
-msgid "Resource deadlock avoided"
-msgstr "Verklemmung beim Zugriff auf eine Ressource vermieden"
+#: nis/nis_error.h:9
+msgid "Generic system error"
+msgstr "Allgemeiner Systemfehler"
-#. TRANS No memory available. The system cannot allocate more virtual memory
-#. TRANS because its capacity is full.
-#: stdio-common/../sysdeps/gnu/errlist.c:140
-msgid "Cannot allocate memory"
-msgstr "Nicht genügend Hauptspeicher verfügbar"
+#: nis/nis_error.h:10
+msgid "First/next chain broken"
+msgstr "Die Verkettung mittels First/Next ist defekt"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: stdio-common/../sysdeps/gnu/errlist.c:149
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43
-#: nis/nis_error.c:39 nis/ypclnt.c:808
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Keine Berechtigung"
-#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:159
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
-msgid "Bad address"
-msgstr "Ungültige Adresse"
-
-#. TRANS A file that isn't a block special file was given in a situation that
-#. TRANS requires one. For example, trying to mount an ordinary file as a file
-#. TRANS system in Unix gives this error.
-#: stdio-common/../sysdeps/gnu/errlist.c:170
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
-msgid "Block device required"
-msgstr "Es ist ein Block-Device notwendig"
-
-#. TRANS Resource busy; a system resource that can't be shared is already in use.
-#. TRANS For example, if you try to delete a file that is the root of a currently
-#. TRANS mounted filesystem, you get this error.
-#: stdio-common/../sysdeps/gnu/errlist.c:181
-msgid "Device or resource busy"
-msgstr "Das Gerät oder die Ressource ist belegt"
-
-#. TRANS File exists; an existing file was specified in a context where it only
-#. TRANS makes sense to specify a new file.
-#: stdio-common/../sysdeps/gnu/errlist.c:191
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
-msgid "File exists"
-msgstr "Die Datei existiert bereits"
-
-#. TRANS An attempt to make an improper link across file systems was detected.
-#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
-#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
-#: stdio-common/../sysdeps/gnu/errlist.c:202
-msgid "Invalid cross-device link"
-msgstr "Ungültiger Link über Gerätegrenzen hinweg"
+# XXX besser?
+#: nis/nis_error.h:12
+msgid "Not owner"
+msgstr "Bin nicht der Eigentümer"
-#. TRANS The wrong type of device was given to a function that expects a
-#. TRANS particular sort of device.
-#: stdio-common/../sysdeps/gnu/errlist.c:212
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
-msgid "No such device"
-msgstr "Kein passendes Gerät gefunden"
+#: nis/nis_error.h:13
+msgid "Name not served by this server"
+msgstr "Der Name wird nicht von diesem Server verwaltet"
-#. TRANS A file that isn't a directory was specified when a directory is required.
-#: stdio-common/../sysdeps/gnu/errlist.c:221
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
-msgid "Not a directory"
-msgstr "Ist kein Verzeichnis"
+#: nis/nis_error.h:14
+msgid "Server out of memory"
+msgstr "Der Hauptspeicher des Servers ist erschöpft"
-#. TRANS File is a directory; you cannot open a directory for writing,
-#. TRANS or create or remove hard links to it.
-#: stdio-common/../sysdeps/gnu/errlist.c:231
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
-msgid "Is a directory"
-msgstr "Ist ein Verzeichnis"
+#: nis/nis_error.h:15
+msgid "Object with same name exists"
+msgstr "Ein Objekt mit demselben Namen existiert bereits"
-#. TRANS Invalid argument. This is used to indicate various kinds of problems
-#. TRANS with passing the wrong argument to a library function.
-#: stdio-common/../sysdeps/gnu/errlist.c:241
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
-msgid "Invalid argument"
-msgstr "Das Argument ist ungültig"
+#: nis/nis_error.h:16
+msgid "Not master server for this domain"
+msgstr "Kein Master-Server für diese Domain"
-#. TRANS The current process has too many files open and can't open any more.
-#. TRANS Duplicate descriptors do count toward this limit.
-#. TRANS
-#. TRANS In BSD and GNU, the number of open files is controlled by a resource
-#. TRANS limit that can usually be increased. If you get this error, you might
-#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
-#. TRANS @pxref{Limits on Resources}.
-#: stdio-common/../sysdeps/gnu/errlist.c:256
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
-msgid "Too many open files"
-msgstr "Zu viele offene Dateien"
+#: nis/nis_error.h:17
+msgid "Invalid object for operation"
+msgstr "Ungültiges Objekt für diese Operation"
-#. TRANS There are too many distinct file openings in the entire system. Note
-#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
-#: stdio-common/../sysdeps/gnu/errlist.c:267
-msgid "Too many open files in system"
-msgstr "Zu viele offene Dateien im System"
+#: nis/nis_error.h:18
+msgid "Malformed name, or illegal name"
+msgstr "Ungültiger oder fehlerhafter Name"
-#. TRANS Inappropriate I/O control operation, such as trying to set terminal
-#. TRANS modes on an ordinary file.
-#: stdio-common/../sysdeps/gnu/errlist.c:277
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
-msgid "Inappropriate ioctl for device"
-msgstr "Unpassender IOCTL (I/O-Control) für das Gerät"
+# XXX stimmt das?
+#: nis/nis_error.h:19
+msgid "Unable to create callback"
+msgstr "Die Callback-Prozedur kann nicht erstellt werden"
-#. TRANS An attempt to execute a file that is currently open for writing, or
-#. TRANS write to a file that is currently being executed. Often using a
-#. TRANS debugger to run a program is considered having it open for writing and
-#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
-#: stdio-common/../sysdeps/gnu/errlist.c:290
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
-msgid "Text file busy"
-msgstr "Das Programm kann nicht ausgeführt oder verändert werden (busy)"
+#: nis/nis_error.h:20
+msgid "Results sent to callback proc"
+msgstr "Ergebnisse an die Callback-Prozedur gesendet"
-#. TRANS File too big; the size of a file would be larger than allowed by the system.
-#: stdio-common/../sysdeps/gnu/errlist.c:299
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
-msgid "File too large"
-msgstr "Die Datei ist zu groß"
+# XXX besser machen
+#: nis/nis_error.h:21
+msgid "Not found, no such name"
+msgstr "Nicht gefunden, kein solcher Name"
-#. TRANS No space left on device; write operation on a file failed because the
-#. TRANS disk is full.
-#: stdio-common/../sysdeps/gnu/errlist.c:309
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
-msgid "No space left on device"
-msgstr "Auf dem Gerät ist kein Speicherplatz mehr verfügbar"
+#: nis/nis_error.h:22
+msgid "Name/entry isn't unique"
+msgstr "Der Name bzw. Eintrag ist nicht eindeutig"
-#. TRANS Invalid seek operation (such as on a pipe).
-#: stdio-common/../sysdeps/gnu/errlist.c:318
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
-msgid "Illegal seek"
-msgstr "Nicht erlaubter Seek"
+#: nis/nis_error.h:23
+msgid "Modification failed"
+msgstr "Modifikation fehlgeschlagen"
-#. TRANS An attempt was made to modify something on a read-only file system.
-#: stdio-common/../sysdeps/gnu/errlist.c:327
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
-msgid "Read-only file system"
-msgstr "Das Dateisystem ist nur lesbar"
+#: nis/nis_error.h:24
+msgid "Database for table does not exist"
+msgstr "Die Datenbank für die Tabelle existiert nicht"
-#. TRANS Too many links; the link count of a single file would become too large.
-#. TRANS @code{rename} can cause this error if the file being renamed already has
-#. TRANS as many links as it can take (@pxref{Renaming Files}).
-#: stdio-common/../sysdeps/gnu/errlist.c:338
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
-msgid "Too many links"
-msgstr "Zu viele Links"
+#: nis/nis_error.h:25
+msgid "Entry/table type mismatch"
+msgstr "Die Typen des Eintrages/der Tabelle passen nicht zusammen"
-#. TRANS Domain error; used by mathematical functions when an argument value does
-#. TRANS not fall into the domain over which the function is defined.
-#: stdio-common/../sysdeps/gnu/errlist.c:361
-msgid "Numerical argument out of domain"
-msgstr "Das numerische Argument ist außerhalb des Definitionsbereiches"
+#: nis/nis_error.h:26
+msgid "Link points to illegal name"
+msgstr "Der Link verweist auf einen ungültigen Namen"
-#. TRANS Range error; used by mathematical functions when the result value is
-#. TRANS not representable because of overflow or underflow.
-#: stdio-common/../sysdeps/gnu/errlist.c:371
-msgid "Numerical result out of range"
-msgstr "Das numerische Ergebnis ist außerhalb des gültigen Bereiches"
+#: nis/nis_error.h:27
+msgid "Partial success"
+msgstr "Teilweise erfolgreich"
-#. TRANS Resource temporarily unavailable; the call might work if you try again
-#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
-#. TRANS
-#. TRANS This error can happen in a few different situations:
-#. TRANS
-#. TRANS @itemize @bullet
-#. TRANS @item
-#. TRANS An operation that would block was attempted on an object that has
-#. TRANS non-blocking mode selected. Trying the same operation again will block
-#. TRANS until some external condition makes it possible to read, write, or
-#. TRANS connect (whatever the operation). You can use @code{select} to find out
-#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
-#. TRANS
-#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
-#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
-#. TRANS different from @code{EAGAIN}. To make your program portable, you should
-#. TRANS check for both codes and treat them the same.
-#. TRANS
-#. TRANS @item
-#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
-#. TRANS can return this error. It indicates that the shortage is expected to
-#. TRANS pass, so your program can try the call again later and it may succeed.
-#. TRANS It is probably a good idea to delay for a few seconds before trying it
-#. TRANS again, to allow time for other processes to release scarce resources.
-#. TRANS Such shortages are usually fairly serious and affect the whole system,
-#. TRANS so usually an interactive program should report the error to the user
-#. TRANS and return to its command loop.
-#. TRANS @end itemize
-#: stdio-common/../sysdeps/gnu/errlist.c:408
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
-msgid "Resource temporarily unavailable"
-msgstr "Die Ressource ist zur Zeit nicht verfügbar"
+#: nis/nis_error.h:28
+msgid "Too many attributes"
+msgstr "Zu viele Attribute"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
-#. TRANS The values are always the same, on every operating system.
-#. TRANS
-#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
-#. TRANS separate error code.
-#: stdio-common/../sysdeps/gnu/errlist.c:421
-msgid "Operation would block"
-msgstr "Die Operation würde blockieren"
+#: nis/nis_error.h:29
+msgid "Error in RPC subsystem"
+msgstr "Fehler im RPC Subsystem: "
-#. TRANS An operation that cannot complete immediately was initiated on an object
-#. TRANS that has non-blocking mode selected. Some functions that must always
-#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
-#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
-#. TRANS the operation has begun and will take some time. Attempts to manipulate
-#. TRANS the object before the call completes return @code{EALREADY}. You can
-#. TRANS use the @code{select} function to find out when the pending operation
-#. TRANS has completed; @pxref{Waiting for I/O}.
-#: stdio-common/../sysdeps/gnu/errlist.c:437
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
-msgid "Operation now in progress"
-msgstr "Die Operation ist jetzt in Bearbeitung"
+#: nis/nis_error.h:30
+msgid "Missing or malformed attribute"
+msgstr "Fehlendes oder fehlerhaftes Attribut"
-#. TRANS An operation is already in progress on an object that has non-blocking
-#. TRANS mode selected.
-#: stdio-common/../sysdeps/gnu/errlist.c:447
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
-msgid "Operation already in progress"
-msgstr "Die Operation wird bereits ausgeführt"
+#: nis/nis_error.h:31
+msgid "Named object is not searchable"
+msgstr "Das benannte Objekt ist nicht durchsuchbar"
-#. TRANS A file that isn't a socket was specified when a socket is required.
-#: stdio-common/../sysdeps/gnu/errlist.c:456
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
-msgid "Socket operation on non-socket"
-msgstr "Socket-Operation an einem nicht-Socket"
+#: nis/nis_error.h:32
+msgid "Error while talking to callback proc"
+msgstr "Fehler bei der Kommunikation mit der Callback-Prozedur"
-#. TRANS The size of a message sent on a socket was larger than the supported
-#. TRANS maximum size.
-#: stdio-common/../sysdeps/gnu/errlist.c:466
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
-msgid "Message too long"
-msgstr "Die Nachricht ist zu lang"
+#: nis/nis_error.h:33
+msgid "Non NIS+ namespace encountered"
+msgstr "Kein NIS+-Namespace gefunden"
-#. TRANS The socket type does not support the requested communications protocol.
-#: stdio-common/../sysdeps/gnu/errlist.c:475
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
-msgid "Protocol wrong type for socket"
-msgstr "Das Protokoll passt nicht zu dem Socket"
+#: nis/nis_error.h:34
+msgid "Illegal object type for operation"
+msgstr "Ungültiger Objekt-Typ für die angeforderte Operation"
-#. TRANS You specified a socket option that doesn't make sense for the
-#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
-#: stdio-common/../sysdeps/gnu/errlist.c:485
-msgid "Protocol not available"
-msgstr "Das Protokoll ist nicht verfügbar"
+#: nis/nis_error.h:35
+msgid "Passed object is not the same object on server"
+msgstr "Das übergebene Objekt ist nicht dasselbe Objekt auf dem Server"
-#. TRANS The socket domain does not support the requested communications protocol
-#. TRANS (perhaps because the requested protocol is completely invalid).
-#. TRANS @xref{Creating a Socket}.
-#: stdio-common/../sysdeps/gnu/errlist.c:496
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
-msgid "Protocol not supported"
-msgstr "Das Protokoll wird nicht unterstützt"
+#: nis/nis_error.h:36
+msgid "Modify operation failed"
+msgstr "Die Veränderung ist fehlgeschlagen"
-#. TRANS The socket type is not supported.
-#: stdio-common/../sysdeps/gnu/errlist.c:505
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
-msgid "Socket type not supported"
-msgstr "Socket-Typ wird nicht unterstützt"
+#: nis/nis_error.h:37
+msgid "Query illegal for named table"
+msgstr "Die Abfrage ist für die angegebene Tabelle nicht erlaubt"
-#. TRANS The operation you requested is not supported. Some socket functions
-#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
-#. TRANS error can happen for many calls when the object does not support the
-#. TRANS particular operation; it is a generic indication that the server knows
-#. TRANS nothing to do for that call.
-#: stdio-common/../sysdeps/gnu/errlist.c:519
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
-msgid "Operation not supported"
-msgstr "Die Operation wird nicht unterstützt"
+#: nis/nis_error.h:38
+msgid "Attempt to remove a non-empty table"
+msgstr "Versuch, eine nicht-leere Tabelle zu löschen"
-#. TRANS The socket communications protocol family you requested is not supported.
-#: stdio-common/../sysdeps/gnu/errlist.c:528
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
-msgid "Protocol family not supported"
-msgstr "Die Protokollfamilie wird nicht unterstützt"
+#: nis/nis_error.h:39
+msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
+msgstr "Fehler beim Zugriff auf die NIS+ Kaltstart-Datei. Ist NIS+ installiert?"
-#. TRANS The address family specified for a socket is not supported; it is
-#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
-#: stdio-common/../sysdeps/gnu/errlist.c:538
-msgid "Address family not supported by protocol"
-msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterstützt"
+#: nis/nis_error.h:40
+msgid "Full resync required for directory"
+msgstr "Vollständige Resynchronisation für das Verzeichnis ist erforderlich"
-#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
-#: stdio-common/../sysdeps/gnu/errlist.c:547
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
-msgid "Address already in use"
-msgstr "Die Adresse wird bereits verwendet"
+#: nis/nis_error.h:41
+msgid "NIS+ operation failed"
+msgstr "NIS+-Operation fehlgeschlagen"
-#. TRANS The requested socket address is not available; for example, you tried
-#. TRANS to give a socket a name that doesn't match the local host name.
-#. TRANS @xref{Socket Addresses}.
-#: stdio-common/../sysdeps/gnu/errlist.c:558
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
-msgid "Cannot assign requested address"
-msgstr "Die angeforderte Adresse kann nicht zugewiesen werden"
+#: nis/nis_error.h:42
+msgid "NIS+ service is unavailable or not installed"
+msgstr "Der NIS+ Dienst ist nicht verfügbar oder nicht installiert"
-#. TRANS A socket operation failed because the network was down.
-#: stdio-common/../sysdeps/gnu/errlist.c:567
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
-msgid "Network is down"
-msgstr "Das Netzwerk ist nicht aktiv"
+#: nis/nis_error.h:43
+msgid "Yes, 42 is the meaning of life"
+msgstr "Ja, 42 ist die Antwort auf die Frage nach dem Leben, dem Sein und allem sonst"
-#. TRANS A socket operation failed because the subnet containing the remote host
-#. TRANS was unreachable.
-#: stdio-common/../sysdeps/gnu/errlist.c:577
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
-msgid "Network is unreachable"
-msgstr "Das Netzwerk ist nicht erreichbar"
+#: nis/nis_error.h:44
+msgid "Unable to authenticate NIS+ server"
+msgstr "Die Echtheit des NIS+-Servers kann nicht geprüft werden"
-#. TRANS A network connection was reset because the remote host crashed.
-#: stdio-common/../sysdeps/gnu/errlist.c:586
-msgid "Network dropped connection on reset"
-msgstr "Das Netzwerk hat die Verbindung nach einem Reset verloren"
+#: nis/nis_error.h:45
+msgid "Unable to authenticate NIS+ client"
+msgstr "Die Echtheit des NIS+-Clients kann nicht geprüft werden"
-#. TRANS A network connection was aborted locally.
-#: stdio-common/../sysdeps/gnu/errlist.c:595
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
-msgid "Software caused connection abort"
-msgstr "Das Programm verursachte den Abbruch der Verbindung"
+#: nis/nis_error.h:46
+msgid "No file space on server"
+msgstr "Auf dem Server ist kein Speicherplatz mehr verfügbar"
-#. TRANS A network connection was closed for reasons outside the control of the
-#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
-#. TRANS protocol violation.
-#: stdio-common/../sysdeps/gnu/errlist.c:606
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
-msgid "Connection reset by peer"
-msgstr "Die Verbindung wurde vom Kommunikationspartner zurückgesetzt"
+#: nis/nis_error.h:47
+msgid "Unable to create process on server"
+msgstr "Es kann kein Prozess auf dem Server gestartet werden"
-#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
-#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
-#. TRANS other from network operations.
-#: stdio-common/../sysdeps/gnu/errlist.c:617
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
-msgid "No buffer space available"
-msgstr "Kein Hauptspeicher für den Puffer verfügbar"
+#: nis/nis_error.h:48
+msgid "Master server busy, full dump rescheduled."
+msgstr "Der Master-Server ist beschäftigt, vollständiger Dump neu eingeplant."
-#. TRANS You tried to connect a socket that is already connected.
-#. TRANS @xref{Connecting}.
-#: stdio-common/../sysdeps/gnu/errlist.c:627
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
-msgid "Transport endpoint is already connected"
-msgstr "Der Socket ist bereits verbunden"
+#: nis/nis_local_names.c:121
+#, c-format
+msgid "LOCAL entry for UID %d in directory %s not unique\n"
+msgstr "Der LOCAL Eintrag für die UID »%d« im Verzeichnis »%s« ist nicht eindeutig\n"
-#. TRANS The socket is not connected to anything. You get this error when you
-#. TRANS try to transmit data over a socket, without first specifying a
-#. TRANS destination for the data. For a connectionless socket (for datagram
-#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:639
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:164
-msgid "Transport endpoint is not connected"
-msgstr "Der Socket ist nicht verbunden"
+#: nis/nis_print.c:50
+msgid "UNKNOWN"
+msgstr "UNBEKANNT"
-#. TRANS No default destination address was set for the socket. You get this
-#. TRANS error when you try to transmit data over a connectionless socket,
-#. TRANS without first specifying a destination for the data with @code{connect}.
-#: stdio-common/../sysdeps/gnu/errlist.c:650
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
-msgid "Destination address required"
-msgstr "Es ist eine Zieladresse notwendig"
+# Hm, keine Idee, wie man es gescheit übersetzen kann
+#: nis/nis_print.c:108
+msgid "BOGUS OBJECT\n"
+msgstr "BOGUS OBJEKT\n"
-#. TRANS The socket has already been shut down.
-#: stdio-common/../sysdeps/gnu/errlist.c:659
-msgid "Cannot send after transport endpoint shutdown"
-msgstr "Ein Senden nach dem Beenden des Sockets ist nicht möglich"
+#: nis/nis_print.c:111
+msgid "NO OBJECT\n"
+msgstr "KEIN OBJEKT\n"
-#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:668
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:174
-msgid "Too many references: cannot splice"
-msgstr "Zu viele Referenzen: can't splice"
+#: nis/nis_print.c:114
+msgid "DIRECTORY\n"
+msgstr "VERZEICHNIS\n"
-#. TRANS A socket operation with a specified timeout received no response during
-#. TRANS the timeout period.
-#: stdio-common/../sysdeps/gnu/errlist.c:678
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:175
-msgid "Connection timed out"
-msgstr "Die Wartezeit für die Verbindung ist abgelaufen"
+#: nis/nis_print.c:117
+msgid "GROUP\n"
+msgstr "GROUP\n"
-#. TRANS A remote host refused to allow the network connection (typically because
-#. TRANS it is not running the requested service).
-#: stdio-common/../sysdeps/gnu/errlist.c:688
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:176
-msgid "Connection refused"
-msgstr "Verbindungsaufbau abgelehnt"
+#: nis/nis_print.c:120
+msgid "TABLE\n"
+msgstr "TABELLE\n"
-#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
-#. TRANS This often indicates a cycle of symbolic links.
-#: stdio-common/../sysdeps/gnu/errlist.c:698
-msgid "Too many levels of symbolic links"
-msgstr "Zu viele Ebenen aus symbolischen Links"
+#: nis/nis_print.c:123
+msgid "ENTRY\n"
+msgstr "ENTRY\n"
-#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for
-#. TRANS Files}) or host name too long (in @code{gethostname} or
-#. TRANS @code{sethostname}; @pxref{Host Identification}).
-#: stdio-common/../sysdeps/gnu/errlist.c:709
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:108
-msgid "File name too long"
-msgstr "Der Dateiname ist zu lang"
+#: nis/nis_print.c:126
+msgid "LINK\n"
+msgstr "LINK\n"
-#. TRANS The remote host for a requested network connection is down.
-#: stdio-common/../sysdeps/gnu/errlist.c:718
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:177
-msgid "Host is down"
-msgstr "Der Rechner ist nicht aktiv"
+#: nis/nis_print.c:129
+msgid "PRIVATE\n"
+msgstr "PRIVAT\n"
-#. TRANS The remote host for a requested network connection is not reachable.
-#: stdio-common/../sysdeps/gnu/errlist.c:727
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:178
-msgid "No route to host"
-msgstr "Keine Route zum Zielrechner"
+#: nis/nis_print.c:132
+msgid "(Unknown object)\n"
+msgstr "(Unbekanntes Objekt)\n"
-#. TRANS Directory not empty, where an empty directory was expected. Typically,
-#. TRANS this error occurs when you are trying to delete a directory.
-#: stdio-common/../sysdeps/gnu/errlist.c:737
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123
-msgid "Directory not empty"
-msgstr "Das Verzeichnis ist nicht leer"
+#: nis/nis_print.c:166
+#, c-format
+msgid "Name : `%s'\n"
+msgstr "Name : »%s«\n"
-#. TRANS This means that the per-user limit on new process would be exceeded by
-#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
-#. TRANS the @code{RLIMIT_NPROC} limit.
-#: stdio-common/../sysdeps/gnu/errlist.c:748
-msgid "Too many processes"
-msgstr "Zu viele Prozesse"
+#: nis/nis_print.c:167
+#, c-format
+msgid "Type : %s\n"
+msgstr "Typ : %s\n"
-#. TRANS The file quota system is confused because there are too many users.
-#. TRANS @c This can probably happen in a GNU system when using NFS.
-#: stdio-common/../sysdeps/gnu/errlist.c:758
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:124
-msgid "Too many users"
-msgstr "Zu viele Benutzer"
+#: nis/nis_print.c:172
+msgid "Master Server :\n"
+msgstr "Master Server :\n"
-#. TRANS The user's disk quota was exceeded.
-#: stdio-common/../sysdeps/gnu/errlist.c:767
-msgid "Disk quota exceeded"
-msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten"
+#: nis/nis_print.c:174
+msgid "Replicate :\n"
+msgstr "Replik :\n"
-#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS
-#. TRANS system which is due to file system rearrangements on the server host.
-#. TRANS Repairing this condition usually requires unmounting and remounting
-#. TRANS the NFS file system on the local host.
-#: stdio-common/../sysdeps/gnu/errlist.c:779
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:181
-msgid "Stale NFS file handle"
-msgstr "Veraltete NFS-Dateizugriffsnummer"
+#: nis/nis_print.c:175
+#, c-format
+msgid "\tName : %s\n"
+msgstr "\tName : %s\n"
-#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
-#. TRANS already specifies an NFS-mounted file.
-#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
-#: stdio-common/../sysdeps/gnu/errlist.c:791
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:96
-msgid "Object is remote"
-msgstr "Das Objekt ist remote"
+#: nis/nis_print.c:176
+msgid "\tPublic Key : "
+msgstr "\tPublic Key : "
-#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:800
-msgid "RPC struct is bad"
-msgstr "RPC: Die Struktur ist ungültig"
+#: nis/nis_print.c:180
+msgid "None.\n"
+msgstr "Keine.\n"
-#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:809
-msgid "RPC version wrong"
-msgstr "RPC: falsche Version"
+#: nis/nis_print.c:183
+#, c-format
+msgid "Diffie-Hellmann (%d bits)\n"
+msgstr "Diffie-Hellmann (%d Bits)\n"
-#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:818
-msgid "RPC program not available"
-msgstr "RPC: Programm nicht verfügbar"
+#: nis/nis_print.c:188
+#, c-format
+msgid "RSA (%d bits)\n"
+msgstr "RSA (%d Bits)\n"
-#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:827
-msgid "RPC program version wrong"
-msgstr "RPC: Die Programmversion ist falsch"
+#: nis/nis_print.c:191
+msgid "Kerberos.\n"
+msgstr "Kerberos.\n"
-#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:836
-msgid "RPC bad procedure for program"
-msgstr "RPC: ungültige Prozedur für das Programm"
+#: nis/nis_print.c:194
+#, c-format
+msgid "Unknown (type = %d, bits = %d)\n"
+msgstr "Unbekannt (Typ = %d, Bits = %d)\n"
-#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
-#. TRANS it can result from an operation to an NFS server running another
-#. TRANS operating system.
-#: stdio-common/../sysdeps/gnu/errlist.c:848
-msgid "No locks available"
-msgstr "Keine Sperren verfügbar"
+#: nis/nis_print.c:205
+#, c-format
+msgid "\tUniversal addresses (%u)\n"
+msgstr "\tUniverselle Adressen (%u)\n"
-#. TRANS Inappropriate file type or format. The file was the wrong type for the
-#. TRANS operation, or a data file had the wrong format.
-#. TRANS
-#. TRANS On some systems @code{chmod} returns this error if you try to set the
-#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
-#: stdio-common/../sysdeps/gnu/errlist.c:861
-msgid "Inappropriate file type or format"
-msgstr "Unpassender Dateityp oder unpassendes Dateiformat"
+#: nis/nis_print.c:227
+msgid "Time to live : "
+msgstr "Time-to-Live : "
-#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:870
-msgid "Authentication error"
-msgstr "Fehler bei der Authentifizierung"
+#: nis/nis_print.c:229
+msgid "Default Access rights :\n"
+msgstr "Standard-Zugriffsrechte :\n"
-#. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:879
-msgid "Need authenticator"
-msgstr "Authentikator benötigt"
+#: nis/nis_print.c:238
+#, c-format
+msgid "\tType : %s\n"
+msgstr "\tTyp : %s\n"
-#. TRANS Function not implemented. This indicates that the function called is
-#. TRANS not implemented at all, either in the C library itself or in the
-#. TRANS operating system. When you get this error, you can be sure that this
-#. TRANS particular function will always fail with @code{ENOSYS} unless you
-#. TRANS install a new version of the C library or the operating system.
-#: stdio-common/../sysdeps/gnu/errlist.c:892
-msgid "Function not implemented"
-msgstr "Die angeforderte Funktion ist nicht implementiert"
+#: nis/nis_print.c:239
+msgid "\tAccess rights: "
+msgstr "\tZugriffsrechte: "
-# XXX Geht das irgendwie besser?
-#. TRANS Not supported. A function returns this error when certain parameter
-#. TRANS values are valid, but the functionality they request is not available.
-#. TRANS This can mean that the function does not implement a particular command
-#. TRANS or option value or flag bit at all. For functions that operate on some
-#. TRANS object given in a parameter, such as a file descriptor or a port, it
-#. TRANS might instead mean that only @emph{that specific object} (file
-#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
-#. TRANS different file descriptors might support different ranges of parameter
-#. TRANS values.
-#. TRANS
-#. TRANS If the entire function is not available at all in the implementation,
-#. TRANS it returns @code{ENOSYS} instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:912
-msgid "Not supported"
-msgstr "Nicht unterstützt"
+#: nis/nis_print.c:253
+msgid "Group Flags :"
+msgstr "Gruppen-Flags:"
-#. TRANS While decoding a multibyte character the function came along an invalid
-#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
-#: stdio-common/../sysdeps/gnu/errlist.c:922
-msgid "Invalid or incomplete multibyte or wide character"
-msgstr "Ungültiges oder unvollständiges Multi-Byte- oder Wide-Zeichen"
+#: nis/nis_print.c:256
+msgid ""
+"\n"
+"Group Members :\n"
+msgstr ""
+"\n"
+"Gruppen-Mitglieder:\n"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
-#. TRANS this error for certain operations when the caller is not in the
-#. TRANS foreground process group of the terminal. Users do not usually see this
-#. TRANS error because functions such as @code{read} and @code{write} translate
-#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
-#. TRANS for information on process groups and these signals.
-#: stdio-common/../sysdeps/gnu/errlist.c:936
-msgid "Inappropriate operation for background process"
-msgstr "Unpassende Operation für den Hintergrundprozess"
+#: nis/nis_print.c:268
+#, c-format
+msgid "Table Type : %s\n"
+msgstr "Tabellentyp : %s\n"
-#. TRANS In the GNU system, opening a file returns this error when the file is
-#. TRANS translated by a program and the translator program dies while starting
-#. TRANS up, before it has connected to the file.
-#: stdio-common/../sysdeps/gnu/errlist.c:947
-msgid "Translator died"
-msgstr "Der Ãœbersetzer ist gestorben"
+#: nis/nis_print.c:269
+#, c-format
+msgid "Number of Columns : %d\n"
+msgstr "Anzahl der Spalten : %d\n"
-#. TRANS The experienced user will know what is wrong.
-#. TRANS @c This error code is a joke. Its perror text is part of the joke.
-#. TRANS @c Don't change it.
-#: stdio-common/../sysdeps/gnu/errlist.c:958
-msgid "?"
-msgstr "?"
+# XXX Ist das ok?
+#: nis/nis_print.c:270
+#, c-format
+msgid "Character Separator : %c\n"
+msgstr "Trennzeichen : %c\n"
-#. TRANS You did @strong{what}?
-#: stdio-common/../sysdeps/gnu/errlist.c:967
-msgid "You really blew it this time"
-msgstr "Diesmal hast Du es wirklich kaputtgemacht"
+#: nis/nis_print.c:271
+#, c-format
+msgid "Search Path : %s\n"
+msgstr "Suchpfad : %s\n"
-#. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: stdio-common/../sysdeps/gnu/errlist.c:976
-msgid "Computer bought the farm"
-msgstr "Der Computer hat den Bauernhof erworben"
+#: nis/nis_print.c:272
+msgid "Columns :\n"
+msgstr "Spalten :\n"
-#. TRANS This error code has no purpose.
-#: stdio-common/../sysdeps/gnu/errlist.c:985
-msgid "Gratuitous error"
-msgstr "Irgendein Fehler"
+#: nis/nis_print.c:275
+#, c-format
+msgid "\t[%d]\tName : %s\n"
+msgstr "\t[%d]\tName : %s\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:993
-msgid "Bad message"
-msgstr "Ungültige Nachricht"
+#: nis/nis_print.c:277
+msgid "\t\tAttributes : "
+msgstr "\t\tAttribute : "
-#: stdio-common/../sysdeps/gnu/errlist.c:1001
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
-msgid "Identifier removed"
-msgstr "Bezeichner wurde entfernt"
+#: nis/nis_print.c:279
+msgid "\t\tAccess Rights : "
+msgstr "\t\tZugriffsrechte : "
-#: stdio-common/../sysdeps/gnu/errlist.c:1009
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
-msgid "Multihop attempted"
-msgstr "Ein »Multihop« wurde versucht"
+#: nis/nis_print.c:289
+msgid "Linked Object Type : "
+msgstr "Verbundener Objekt-Typ : "
-#: stdio-common/../sysdeps/gnu/errlist.c:1017
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
-msgid "No data available"
-msgstr "Keine Daten verfügbar"
+#: nis/nis_print.c:291
+#, c-format
+msgid "Linked to : %s\n"
+msgstr "Verbunden zu : %s\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1025
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
-msgid "Link has been severed"
-msgstr "Der Link wurde beschädigt"
+#: nis/nis_print.c:301
+#, c-format
+msgid "\tEntry data of type %s\n"
+msgstr "\tDateneingabe vom Typ %s\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1033
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65
-msgid "No message of desired type"
-msgstr "Keine Nachricht des gewünschten Typs"
+#: nis/nis_print.c:304
+#, c-format
+msgid "\t[%u] - [%u bytes] "
+msgstr "\t[%u] - [%u Bytes] "
-#: stdio-common/../sysdeps/gnu/errlist.c:1041
-msgid "Out of streams resources"
-msgstr "Keine Stream-Ressourcen mehr verfügbar"
+#: nis/nis_print.c:307
+msgid "Encrypted data\n"
+msgstr "Verschlüsselte Daten\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1049
-msgid "Device not a stream"
-msgstr "Das Gerät ist kein Stream"
+#: nis/nis_print.c:309
+msgid "Binary data\n"
+msgstr "Binäre Daten\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1057
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
-msgid "Value too large for defined data type"
-msgstr "Der Wert ist zu groß für den definierten Datentyp"
+#: nis/nis_print.c:325
+#, c-format
+msgid "Object Name : %s\n"
+msgstr "Objekt-Name : %s\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1065
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
-msgid "Protocol error"
-msgstr "Protokollfehler"
+#: nis/nis_print.c:326
+#, c-format
+msgid "Directory : %s\n"
+msgstr "Verzeichnis : %s\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1073
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
-msgid "Timer expired"
-msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
+#: nis/nis_print.c:327
+#, c-format
+msgid "Owner : %s\n"
+msgstr "Eigentümer : %s\n"
-#. TRANS Operation canceled; an asynchronous operation was canceled before it
-#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
-#. TRANS the normal result is for the operations affected to complete with this
-#. TRANS error; @pxref{Cancel AIO Operations}.
-#: stdio-common/../sysdeps/gnu/errlist.c:1085
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
-msgid "Operation canceled"
-msgstr "Die Operation wird abgebrochen"
+#: nis/nis_print.c:328
+#, c-format
+msgid "Group : %s\n"
+msgstr "Gruppe : %s\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1093
-msgid "Interrupted system call should be restarted"
-msgstr "Der unterbrochene Betriebssystemaufruf sollte neu gestartet werden"
+#: nis/nis_print.c:329
+msgid "Access Rights : "
+msgstr "Zugriffsrechte: "
-#: stdio-common/../sysdeps/gnu/errlist.c:1101
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
-msgid "Channel number out of range"
-msgstr "Die Kanalnummer ist außerhalb des gültigen Bereiches"
+# einfach "Lebenszeit" (?) -ke-
+#: nis/nis_print.c:331
+#, c-format
+msgid ""
+"\n"
+"Time to Live : "
+msgstr ""
+"\n"
+"Time to Live : "
-#: stdio-common/../sysdeps/gnu/errlist.c:1109
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
-msgid "Level 2 not synchronized"
-msgstr "Level 2 ist nicht synchronisiert"
+#: nis/nis_print.c:334
+#, c-format
+msgid "Creation Time : %s"
+msgstr "Zeit der Erstellung: %s"
-#: stdio-common/../sysdeps/gnu/errlist.c:1117
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
-msgid "Level 3 halted"
-msgstr "Level 3 angehalten"
+#: nis/nis_print.c:336
+#, c-format
+msgid "Mod. Time : %s"
+msgstr "Mod. Zeit : %s"
-#: stdio-common/../sysdeps/gnu/errlist.c:1125
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
-msgid "Level 3 reset"
-msgstr "Level 3 zurückgesetzt"
+#: nis/nis_print.c:337
+msgid "Object Type : "
+msgstr "Objekt-Typ : "
-#: stdio-common/../sysdeps/gnu/errlist.c:1133
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
-msgid "Link number out of range"
-msgstr "Die Link-Nummer ist außerhalb des gültigen Bereiches"
+#: nis/nis_print.c:357
+#, c-format
+msgid " Data Length = %u\n"
+msgstr " Länge der Daten = %u\n"
-# Checkit -ke-
-#: stdio-common/../sysdeps/gnu/errlist.c:1141
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
-msgid "Protocol driver not attached"
-msgstr "Das Protokoll ist nicht verfügbar"
+#: nis/nis_print.c:371
+#, c-format
+msgid "Status : %s\n"
+msgstr "Status : %s\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1149
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73
-msgid "No CSI structure available"
-msgstr "Keine »CSI«-Struktur verfügbar"
+#: nis/nis_print.c:372
+#, c-format
+msgid "Number of objects : %u\n"
+msgstr "Anzahl der Objekte: %u\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1157
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
-msgid "Level 2 halted"
-msgstr "Level 2 angehalten"
+#: nis/nis_print.c:376
+#, c-format
+msgid "Object #%d:\n"
+msgstr "Objekt #%d:\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1165
-msgid "Invalid exchange"
-msgstr "Ungültiger Austausch"
+#: nis/nis_print_group_entry.c:117
+#, c-format
+msgid "Group entry for \"%s.%s\" group:\n"
+msgstr "Gruppen-Eintrag für die Gruppe »%s.%s«:\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1173
-msgid "Invalid request descriptor"
-msgstr "Ungültiger Aufruf-Deskriptor"
+#: nis/nis_print_group_entry.c:125
+msgid " Explicit members:\n"
+msgstr " Explizite Mitglieder:\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1181
-msgid "Exchange full"
-msgstr "Vermittlung ist überfüllt"
+#: nis/nis_print_group_entry.c:130
+msgid " No explicit members\n"
+msgstr " Keine expliziten Mitglieder\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1189
-msgid "No anode"
-msgstr "Keine Anode"
+#: nis/nis_print_group_entry.c:133
+msgid " Implicit members:\n"
+msgstr " Implizite Mitglieder:\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1197
-msgid "Invalid request code"
-msgstr "Ungültiger Aufruf-Code"
+#: nis/nis_print_group_entry.c:138
+msgid " No implicit members\n"
+msgstr " Keine impliziten Mitglieder\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1205
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
-msgid "Invalid slot"
-msgstr "Ungültiger Slot"
+#: nis/nis_print_group_entry.c:141
+msgid " Recursive members:\n"
+msgstr " Rekursive Mitglieder:\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1213
-msgid "File locking deadlock error"
-msgstr "Verklemmung in der Sperrverwaltung von Datei"
+#: nis/nis_print_group_entry.c:146
+msgid " No recursive members\n"
+msgstr " Keine rekursiven Mitglieder\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1221
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
-msgid "Bad font file format"
-msgstr "Ungültiges Font-Dateiformat"
+#: nis/nis_print_group_entry.c:149
+msgid " Explicit nonmembers:\n"
+msgstr " Explizite Nicht-Mitglieder:\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1229
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
-msgid "Machine is not on the network"
-msgstr "Die Maschine ist nicht an das Netzwerk angeschlossen"
+#: nis/nis_print_group_entry.c:154
+msgid " No explicit nonmembers\n"
+msgstr " Keine expliziten Nicht-Mitglieder\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1237
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
-msgid "Package not installed"
-msgstr "Das Zusatzpacket ist nicht installiert"
+#: nis/nis_print_group_entry.c:157
+msgid " Implicit nonmembers:\n"
+msgstr " Implizite Nicht-Mitglieder:\n"
-# Diese Ãœbersetzung macht eigentlich keinen Sinn - jh
-# man -s 2 Intro auf Solaris2 laesst diese Ãœbersetzung
-# sinnvoller erscheinen - Klaus Espenlaub
-#: stdio-common/../sysdeps/gnu/errlist.c:1245
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
-msgid "Advertise error"
-msgstr "Konflikt mit Bekanntmachung"
+#: nis/nis_print_group_entry.c:162
+msgid " No implicit nonmembers\n"
+msgstr " Keine impliziten Nicht-Mitglieder\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1253
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
-msgid "Srmount error"
-msgstr "»Srmount«-Fehler"
+#: nis/nis_print_group_entry.c:165
+msgid " Recursive nonmembers:\n"
+msgstr " Rekursive Nicht-Mitglieder:\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1261
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
-msgid "Communication error on send"
-msgstr "Kommunikationsfehler beim Senden"
+#: nis/nis_print_group_entry.c:170
+msgid " No recursive nonmembers\n"
+msgstr " Keine rekursiven Nicht-Mitglieder\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1269
-msgid "RFS specific error"
-msgstr "RFS-spezifischer Fehler"
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
+#, c-format
+msgid "DES entry for netname %s not unique\n"
+msgstr "Der DES-Eintrag für den netname »%s« ist nicht eindeutig\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1277
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
-msgid "Name not unique on network"
-msgstr "Der Name ist im Netzwerk nicht eindeutig"
+#: nis/nss_nisplus/nisplus-publickey.c:219
+#, c-format
+msgid "netname2user: missing group id list in `%s'"
+msgstr "netname2user: fehlende Group-ID Liste in »%s«."
-#: stdio-common/../sysdeps/gnu/errlist.c:1285
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
-msgid "File descriptor in bad state"
-msgstr "Die Dateizugriffsnummer ist in schlechter Verfassung"
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
+#, c-format
+msgid "netname2user: (nis+ lookup): %s\n"
+msgstr "netname2user: (NIS+ Lookup): %s\n"
-#: stdio-common/../sysdeps/gnu/errlist.c:1293
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
-msgid "Remote address changed"
-msgstr "Die Adresse der Gegenstelle hat sich geändert"
+#: nis/nss_nisplus/nisplus-publickey.c:320
+#, c-format
+msgid "netname2user: DES entry for %s in directory %s not unique"
+msgstr "netname2user: DES-Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig"
-#: stdio-common/../sysdeps/gnu/errlist.c:1301
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
-msgid "Can not access a needed shared library"
-msgstr "Auf eine benötigte Shared Library kann nicht zugegriffen werden"
+# XXX gibt es eine bessere Ãœbersetzung?
+#: nis/nss_nisplus/nisplus-publickey.c:338
+#, c-format
+msgid "netname2user: principal name `%s' too long"
+msgstr "netname2user: der Principal-Name »%s« ist zu lang"
-#: stdio-common/../sysdeps/gnu/errlist.c:1309
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
-msgid "Accessing a corrupted shared library"
-msgstr "Zugriff auf eine fehlerhafte oder defekte Shared Library"
+#: nis/nss_nisplus/nisplus-publickey.c:394
+#, c-format
+msgid "netname2user: LOCAL entry for %s in directory %s not unique"
+msgstr "netname2user: LOCAL Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig"
-#: stdio-common/../sysdeps/gnu/errlist.c:1317
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
-msgid ".lib section in a.out corrupted"
-msgstr "».lib«-Sektion in der »a.out«-Datei ist beschädigt"
+#: nis/nss_nisplus/nisplus-publickey.c:401
+msgid "netname2user: should not have uid 0"
+msgstr "netname2user: sollte nicht die Benutzernummer 0 haben"
-#: stdio-common/../sysdeps/gnu/errlist.c:1325
-msgid "Attempting to link in too many shared libraries"
-msgstr "Versuch zu viele Shared Libraries einzubinden"
+#: nis/ypclnt.c:835
+msgid "Request arguments bad"
+msgstr "Die Request-Argumente sind ungültig"
-#: stdio-common/../sysdeps/gnu/errlist.c:1333
-msgid "Cannot exec a shared library directly"
-msgstr "Eine Shared Library kann nicht direkt ausgeführt werden"
+#: nis/ypclnt.c:838
+msgid "RPC failure on NIS operation"
+msgstr "RPC: Fehler bei einer NIS-Operation"
-#: stdio-common/../sysdeps/gnu/errlist.c:1341
-msgid "Streams pipe error"
-msgstr "Fehler in Stream-Pipe"
+#: nis/ypclnt.c:841
+msgid "Can't bind to server which serves this domain"
+msgstr "Kein Server für diese NIS-Domain gefunden"
-#: stdio-common/../sysdeps/gnu/errlist.c:1349
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
-msgid "Structure needs cleaning"
-msgstr "Die Struktur muss bereinigt werden"
+#: nis/ypclnt.c:844
+msgid "No such map in server's domain"
+msgstr "Keine passende Map in der Domain des Servers"
-#: stdio-common/../sysdeps/gnu/errlist.c:1357
-msgid "Not a XENIX named type file"
-msgstr "Keine XENIX »named type« Datei"
+#: nis/ypclnt.c:847
+msgid "No such key in map"
+msgstr "Kein passender Schlüssel in der Map"
-#: stdio-common/../sysdeps/gnu/errlist.c:1365
-msgid "No XENIX semaphores available"
-msgstr "Keine XENIX-Semaphoren verfügbar"
+#: nis/ypclnt.c:850
+msgid "Internal NIS error"
+msgstr "Interner NIS-Fehler"
-#: stdio-common/../sysdeps/gnu/errlist.c:1373
-msgid "Is a named type file"
-msgstr "Ist eine »named type file«"
+#: nis/ypclnt.c:853
+msgid "Local resource allocation failure"
+msgstr "Lokaler Fehler bei der Ressourcenreservierung"
-#: stdio-common/../sysdeps/gnu/errlist.c:1381
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
-msgid "Remote I/O error"
-msgstr "Ein-/Ausgabefehler der Gegenstelle (remote)"
+#: nis/ypclnt.c:856
+msgid "No more records in map database"
+msgstr "Keine weiteren Sätze in der Map-Datenbank"
-#: stdio-common/../sysdeps/gnu/errlist.c:1389
-msgid "No medium found"
-msgstr "Kein Medium gefunden"
+#: nis/ypclnt.c:859
+msgid "Can't communicate with portmapper"
+msgstr "Keine Kommunikation mit dem Portmapper möglich"
-#: stdio-common/../sysdeps/gnu/errlist.c:1397
-msgid "Wrong medium type"
-msgstr "Falscher Medien-Typ"
+#: nis/ypclnt.c:862
+msgid "Can't communicate with ypbind"
+msgstr "Keine Kommunikation mit »ypbind« möglich"
-#: stdio-common/../sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Signal 0"
+#: nis/ypclnt.c:865
+msgid "Can't communicate with ypserv"
+msgstr "Keine Kommunikation mit »ypserv« möglich"
-#: stdio-common/../sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "Ein-/Ausgabe-Trap (IOT)"
+#: nis/ypclnt.c:868
+msgid "Local domain name not set"
+msgstr "Der lokale Domain-Name ist nicht eingetragen"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
-msgid "Error 0"
-msgstr "Fehler 0"
+#: nis/ypclnt.c:871
+msgid "NIS map database is bad"
+msgstr "Die Datenbank mit der NIS-Map ist ungültig"
-# XXX besser?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
-#: nis/nis_error.c:40
-msgid "Not owner"
-msgstr "Bin nicht der Eigentümer"
+#: nis/ypclnt.c:874
+msgid "NIS client/server version mismatch - can't supply service"
+msgstr "NIS-Client/Server-Versionen passen nicht zusammen - kein Service möglich"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
-msgid "I/O error"
-msgstr "Ein-/Ausgabefehler"
+#: nis/ypclnt.c:880
+msgid "Database is busy"
+msgstr "Die Databank ist belegt"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
-msgid "Arg list too long"
-msgstr "Die Argumentliste ist zu lang"
+#: nis/ypclnt.c:883
+msgid "Unknown NIS error code"
+msgstr "Unbekannter NIS-Fehlercode"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
-msgid "Bad file number"
-msgstr "Ungültiger Dateideskriptor"
+#: nis/ypclnt.c:923
+msgid "Internal ypbind error"
+msgstr "Interner Fehler in »ypbind«"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
-msgid "Not enough space"
-msgstr "Nicht genugend (Speicher-)Platz"
+#: nis/ypclnt.c:926
+msgid "Domain not bound"
+msgstr "Die Domain wurde nicht zugewiesen"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
-msgid "Device busy"
-msgstr "Das Gerät oder die Ressource ist belegt"
+#: nis/ypclnt.c:929
+msgid "System resource allocation failure"
+msgstr "Fehler bei der Beschaffung einer Systemressource"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
-msgid "Cross-device link"
-msgstr "Ungültiger Link über Gerätegrenzen hinweg"
+#: nis/ypclnt.c:932
+msgid "Unknown ypbind error"
+msgstr "Unbekannter Fehler im »ypbind«"
-# XXX Übersetzung prüfen
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
-msgid "File table overflow"
-msgstr "Ãœberlauf der Datei-Deskriptoren-Tabelle"
+#: nis/ypclnt.c:973
+msgid "yp_update: cannot convert host to netname\n"
+msgstr "yp_update: Kann den Rechnername nicht in einen Netzname umwandeln\n"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
-msgid "Argument out of domain"
-msgstr "Das Argument ist außerhalb des Definitionsbereiches"
+#: nis/ypclnt.c:991
+msgid "yp_update: cannot get server address\n"
+msgstr "yp_update: Kann die Adresse des Servers nicht finden\n"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
-msgid "Result too large"
-msgstr "Das Ergebnis ist zu groß"
+#: nscd/aicache.c:82 nscd/hstcache.c:493
+#, c-format
+msgid "Haven't found \"%s\" in hosts cache!"
+msgstr "»%s« ist im Host-Cache nicht vorhanden!"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
-msgid "Deadlock situation detected/avoided"
-msgstr "Verklemmung erkannt/vermieden"
+#: nscd/aicache.c:84 nscd/hstcache.c:495
+#, c-format
+msgid "Reloading \"%s\" in hosts cache!"
+msgstr "»%s« in Host-Cache neu laden!"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
-msgid "No record locks available"
-msgstr "Keine Datensatz-Sperren verfügbar"
+#: nscd/cache.c:151
+#, c-format
+msgid "add new entry \"%s\" of type %s for %s to cache%s"
+msgstr "Füge neuen Eintrag »%s« vom Typ %s für %s zu cache%s hinzu"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
-msgid "Disc quota exceeded"
-msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten"
+#: nscd/cache.c:153
+msgid " (first)"
+msgstr " (erster)"
-# XXX ob das eine gute Ãœbersetzung ist?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
-msgid "Bad exchange descriptor"
-msgstr "Ungültiger Deskriptor zum Datenaustausch"
+#: nscd/cache.c:285 nscd/connections.c:1002
+#, c-format
+msgid "cannot stat() file `%s': %s"
+msgstr "Der Status (stat()) der Datei »%s« nicht gelesen werden: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
-msgid "Bad request descriptor"
-msgstr "Ungültiger Aufruf-Deskriptor"
+# Is time "runtime"?
+#: nscd/cache.c:331
+#, c-format
+msgid "pruning %s cache; time %ld"
+msgstr "Bereinige »%s« cache; Zeit %ld"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
-msgid "Message tables full"
-msgstr "Die Nachrichtentabelle ist voll"
+#: nscd/cache.c:360
+#, c-format
+msgid "considering %s entry \"%s\", timeout %<PRIu64>"
+msgstr "betrachte %s Eintrag »%s«, Timeout %<PRIu64>"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
-msgid "Anode table overflow"
-msgstr "Überlauf der »anode«-Tabelle"
+#: nscd/connections.c:570
+#, c-format
+msgid "invalid persistent database file \"%s\": %s"
+msgstr "Ungültige persistente Datenbank-Datei »%s«: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
-msgid "Bad request code"
-msgstr "Ungültiger Aufruf-Code"
+#: nscd/connections.c:578
+msgid "uninitialized header"
+msgstr "Header ist nicht initialisiert"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
-msgid "File locking deadlock"
-msgstr "Verklemmung beim Datei-Locking"
+#: nscd/connections.c:583
+msgid "header size does not match"
+msgstr "Die Header-Größe paßt nicht"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
-msgid "Error 58"
-msgstr "Fehler 58"
+#: nscd/connections.c:593
+msgid "file size does not match"
+msgstr "Die Dateigröße paßt nicht"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
-msgid "Error 59"
-msgstr "Fehler 59"
+#: nscd/connections.c:610
+msgid "verification failed"
+msgstr "Verifikation fehlgeschlagen"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
-msgid "Not a stream device"
-msgstr "Ist kein Stream-Gerät"
+#: nscd/connections.c:624
+#, c-format
+msgid "suggested size of table for database %s larger than the persistent database's table"
+msgstr "Die vorgeschlagene Größe der Tabelle für Datenbank »%s« ist größer als die Tabelle in der persistenten Datenbank"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
-msgid "Out of stream resources"
-msgstr "Keine Stream-Ressourcen mehr verfügbar"
+#: nscd/connections.c:635 nscd/connections.c:720
+#, c-format
+msgid "cannot create read-only descriptor for \"%s\"; no mmap"
+msgstr "Kann keinen nur-Lese-Deskriptor für »%s« erzeugen; no mmap"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
-msgid "Error 72"
-msgstr "Fehler 72"
+#: nscd/connections.c:651
+#, c-format
+msgid "cannot access '%s'"
+msgstr "Kann auf »%s« nicht zugreifen"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
-msgid "Error 73"
-msgstr "Fehler 73"
+#: nscd/connections.c:699
+#, c-format
+msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
+msgstr "Die Datenbank für »%s« ist korrupt oder wird bereits verwendet. Wenn nötig »%s« manuell löschen und restarten"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
-msgid "Error 75"
-msgstr "Fehler 75"
+#: nscd/connections.c:706
+#, c-format
+msgid "cannot create %s; no persistent database used"
+msgstr "Kann »%s« nicht erzeugen; keine persistente Datenbank verwendet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
-msgid "Error 76"
-msgstr "Fehler 76"
+#: nscd/connections.c:709
+#, c-format
+msgid "cannot create %s; no sharing possible"
+msgstr "Kann »%s« nicht anlegen; keine gemeinsame Nutzung möglich"
-# XXX Was bedeutet diese Nachricht?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
-msgid "Not a data message"
-msgstr "Das ist keine »data message«"
+#: nscd/connections.c:780
+#, c-format
+msgid "cannot write to database file %s: %s"
+msgstr "Kann nicht in die Datenbank-Datei »%s« schreiben: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
-msgid "Attempting to link in more shared libraries than system limit"
-msgstr "Versuche mehr Shared Libraries einzubinden als das Systemlimit zulässt"
+#: nscd/connections.c:819
+#, c-format
+msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
+msgstr "Der Socket kann nicht als »close-on-exec« konfiguriert werden: »%s«; Paranoia-Modus wird nicht verwendet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
-msgid "Can not exec a shared library directly"
-msgstr "Eine Shared Library kann nicht direkt ausgeführt werden"
+#: nscd/connections.c:868
+#, c-format
+msgid "cannot open socket: %s"
+msgstr "Der Socket kann nicht geöffnet werden: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
-msgid "Illegal byte sequence"
-msgstr "Ungültige Byte-Folge"
+# ;-)
+#: nscd/connections.c:888 nscd/connections.c:952
+#, c-format
+msgid "cannot change socket to nonblocking mode: %s"
+msgstr "Der Socket kann nicht in den non-Blocking-Modus versetzt werden: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
-msgid "Operation not applicable"
-msgstr "Die Operation ist nicht anwendbar"
+# ;-)
+#: nscd/connections.c:896 nscd/connections.c:962
+#, c-format
+msgid "cannot set socket to close on exec: %s"
+msgstr "Der Socket kann nicht zum Schließen by exec() konfiguriert werden: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
-msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"
-msgstr "Die Anzahl der symbolischen Link, die beim Durchgehen des Pfades gefunden wurden, überschreitet den Wert MAXSYMLINKS"
+# ;-)
+#: nscd/connections.c:909
+#, c-format
+msgid "cannot enable socket to accept connections: %s"
+msgstr "Der Socket kann nicht zum Annehmen von Verbindungen aktiviert werden: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
-msgid "Error 91"
-msgstr "Fehler 91"
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "Registriere Trace-Datei »%s« für die Datenbank »%s«"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
-msgid "Error 92"
-msgstr "Fehler 92"
+#: nscd/connections.c:1116
+#, c-format
+msgid "provide access to FD %d, for %s"
+msgstr "Ermögliche Zugriff auf Datei-Deskriptor »%d«, für %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
-msgid "Option not supported by protocol"
-msgstr "Die Option wird vom Protokoll nicht unterstützt"
+#: nscd/connections.c:1128
+#, c-format
+msgid "cannot handle old request version %d; current version is %d"
+msgstr "Nicht möglich die alte Version %d zu verarbeiten; aktuelle Version ist %d"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
-msgid "Error 100"
-msgstr "Fehler 100"
+#: nscd/connections.c:1150
+#, c-format
+msgid "request from %ld not handled due to missing permission"
+msgstr "Anforderung von %ld aufgrund fehlender Rechte nicht bearbeitet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
-msgid "Error 101"
-msgstr "Fehler 101"
+#: nscd/connections.c:1155
+#, c-format
+msgid "request from '%s' [%ld] not handled due to missing permission"
+msgstr "Anforderung von »%s« [%ld] aufgrund fehlender Rechte nicht bearbeitet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
-msgid "Error 102"
-msgstr "Fehler 102"
+#: nscd/connections.c:1160
+msgid "request not handled due to missing permission"
+msgstr "Anforderung aufgrund fehlender Rechte nicht bearbeitet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
-msgid "Error 103"
-msgstr "Fehler 103"
+#: nscd/connections.c:1198 nscd/connections.c:1251
+#, c-format
+msgid "cannot write result: %s"
+msgstr "Das Ergebnis kann nicht geschrieben werden: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
-msgid "Error 104"
-msgstr "Fehler 104"
+#: nscd/connections.c:1342
+#, c-format
+msgid "error getting caller's id: %s"
+msgstr "Fehler beim Feststellen der Identität des Aufrufers: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
-msgid "Error 105"
-msgstr "Fehler 105"
+#: nscd/connections.c:1402
+#, c-format
+msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
+msgstr "Kann »/proc/self/cmdline« nicht öffnen: »%s«; Paranoia-Modus wird nicht verwendet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
-msgid "Error 106"
-msgstr "Fehler 106"
+#: nscd/connections.c:1416
+#, c-format
+msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
+msgstr "Kann »/proc/self/cmdline« nicht öffnen: »%s«; Paranoia-Modus wird nicht verwendet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
-msgid "Error 107"
-msgstr "Fehler 107"
+#: nscd/connections.c:1456
+#, c-format
+msgid "cannot change to old UID: %s; disabling paranoia mode"
+msgstr "Kann nicht zur alten Benutzer-ID wechseln: »%s«; Paranoia-Modus wirde nicht verwendet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
-msgid "Error 108"
-msgstr "Fehler 108"
+#: nscd/connections.c:1466
+#, c-format
+msgid "cannot change to old GID: %s; disabling paranoia mode"
+msgstr "Kann nicht zur alten Gruppen-ID wechseln: »%s«; Paranoia-Modus wird nicht verwendet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
-msgid "Error 109"
-msgstr "Fehler 109"
+#: nscd/connections.c:1479
+#, c-format
+msgid "cannot change to old working directory: %s; disabling paranoia mode"
+msgstr "Kann nicht in das alte Arbeitsverzeichnis wechseln: »%s«; Paranoia-Modus wird nicht verwendet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
-msgid "Error 110"
-msgstr "Fehler 110"
+#: nscd/connections.c:1525
+#, c-format
+msgid "re-exec failed: %s; disabling paranoia mode"
+msgstr "re-»exec« fehlgeschlagen: »%s«; Paranoia-Modus wird nicht verwendet"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
-msgid "Error 111"
-msgstr "Fehler 111"
+#: nscd/connections.c:1534
+#, c-format
+msgid "cannot change current working directory to \"/\": %s"
+msgstr "Kann das Arbeitsverzeichnis nicht zu »/« ändern: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
-msgid "Error 112"
-msgstr "Fehler 112"
+#: nscd/connections.c:1727
+#, c-format
+msgid "short read while reading request: %s"
+msgstr "Kurzer Read beim Lesezugriff: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
-msgid "Error 113"
-msgstr "Fehler 113"
+#: nscd/connections.c:1760
+#, c-format
+msgid "key length in request too long: %d"
+msgstr "Die Schlüssellänge in der Anforderung ist zu lang: %d"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
-msgid "Error 114"
-msgstr "Fehler 114"
+# XXX das ist sicher Unsinn!
+#: nscd/connections.c:1773
+#, c-format
+msgid "short read while reading request key: %s"
+msgstr "Kurzer Read beim Lesen des Anforderungsschlüssels: %s"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
-msgid "Error 115"
-msgstr "Fehler 115"
+#: nscd/connections.c:1782
+#, c-format
+msgid "handle_request: request received (Version = %d) from PID %ld"
+msgstr "handle_request: Anforderung empfangen (Version = %d) vom Prozess %ld"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
-msgid "Error 116"
-msgstr "Fehler 116"
+#: nscd/connections.c:1787
+#, c-format
+msgid "handle_request: request received (Version = %d)"
+msgstr "handle_request: Anforderung empfangen (Version = %d)"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
-msgid "Error 117"
-msgstr "Fehler 117"
+#: nscd/connections.c:1999 nscd/connections.c:2227
+#, c-format
+msgid "disabled inotify after read error %d"
+msgstr "»inotify« nach Lesefehler »%d« deaktiviert"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
-msgid "Error 118"
-msgstr "Fehler 118"
+#: nscd/connections.c:2374
+msgid "could not initialize conditional variable"
+msgstr "Kann die bedingte Variable nicht initialisieren"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
-msgid "Error 119"
-msgstr "Fehler 119"
+#: nscd/connections.c:2382
+msgid "could not start clean-up thread; terminating"
+msgstr "Konnte den Aufräum-Thread nicht starten; Programmende"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
-msgid "Operation not supported on transport endpoint"
-msgstr "Die Operation wird am Transport-Endpunkt nicht unterstützt"
+#: nscd/connections.c:2396
+msgid "could not start any worker thread; terminating"
+msgstr "Konnte keinen Worker-Thread starten; Programmende"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
-msgid "Address family not supported by protocol family"
-msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterstützt"
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
+#, c-format
+msgid "Failed to run nscd as user '%s'"
+msgstr "Fehler beim Starten des nscd als Benutzer »%s«"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
-msgid "Network dropped connection because of reset"
-msgstr "Das Netzwerk hat die Verbindung nach einem Reset beendet"
+#: nscd/connections.c:2466
+#, c-format
+msgid "initial getgrouplist failed"
+msgstr "Fehler beim ersten »getgrouplist«"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
-msgid "Error 136"
-msgstr "Fehler 136"
+#: nscd/connections.c:2475
+#, c-format
+msgid "getgrouplist failed"
+msgstr "Fehler bei getgrouplist"
-# XXX Was bedeutet diese Nachricht?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
-msgid "Not a name file"
-msgstr "Keine »named file«"
+#: nscd/connections.c:2493
+#, c-format
+msgid "setgroups failed"
+msgstr "Fehler bei setgroups"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
-msgid "Not available"
-msgstr "Nicht verfügbar"
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
+#, c-format
+msgid "short write in %s: %s"
+msgstr "Kurzer Write in »%s«: %s"
-# XXX Was bitte ist dass für eine Meldung?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
-msgid "Is a name file"
-msgstr "Ist eine »named file«"
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in group cache!"
+msgstr "»%s« ist im Group-Cache nicht vorhanden!"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
-msgid "Reserved for future use"
-msgstr "Reserviert für eine zukünftige Verwendung"
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in group cache!"
+msgstr "»%s« neu in denGroup-Cache laden!"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
-msgid "Error 142"
-msgstr "Fehler 142"
+#: nscd/grpcache.c:516
+#, c-format
+msgid "Invalid numeric gid \"%s\"!"
+msgstr "Ungültige numerische gid »%s«!"
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
-msgid "Cannot send after socket shutdown"
-msgstr "Kein Senden nach dem Beenden des Sockets möglich"
+#: nscd/mem.c:425
+#, c-format
+msgid "freed %zu bytes in %s cache"
+msgstr "%zu Bytes im »%s«-Cache freigegeben"
-#: stdio-common/psignal.c:63
+#: nscd/mem.c:568
#, c-format
-msgid "%s%sUnknown signal %d\n"
-msgstr "%s%sUnbekanntes Signal %d\n"
+msgid "no more memory for database '%s'"
+msgstr "Kein Speicher mehr für die Datenbank »%s« verfügbar"
-#: dlfcn/dlinfo.c:51
-msgid "RTLD_SELF used in code not dynamically loaded"
-msgstr "»RTLD_SELF« wird in Code verwendet, der nicht dynamisch geladen ist"
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "»%s« ist im Netgroup-Cache nicht vorhanden!"
-#: dlfcn/dlinfo.c:61
-msgid "unsupported dlinfo request"
-msgstr "Nicht unterstützte dlinfo-Anfrage"
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "»%s« neu in den Netgroup-Cache laden!"
-#: malloc/mcheck.c:346
-msgid "memory is consistent, library is buggy\n"
-msgstr "Die Speicherverwaltung ist konsistent, die Bibliothek enthält Fehler\n"
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "»%s (%s,%s,%s)« ist im Netgroup-Cache nicht vorhanden!"
-#: malloc/mcheck.c:349
-msgid "memory clobbered before allocated block\n"
-msgstr "Der Speicher vor dem allozierten Block wurde überschrieben\n"
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "»%s (%s,%s,%s)« neu in den Netgroup-Cache laden!"
-#: malloc/mcheck.c:352
-msgid "memory clobbered past end of allocated block\n"
-msgstr "Der Speicher nach dem Ende des allozierten Blockes wurde überschrieben\n"
+#: nscd/nscd.c:116
+msgid "Read configuration data from NAME"
+msgstr "Die Konfiguration aus NAME lesen"
-#: malloc/mcheck.c:355
-msgid "block freed twice\n"
-msgstr "Speicherblock zum zweiten Mal freigegeben\n"
+#: nscd/nscd.c:118
+msgid "Do not fork and display messages on the current tty"
+msgstr "kein »fork()« ausführen und Nachrichten auf dem aktuellen tty anzeigen"
-#: malloc/mcheck.c:358
-msgid "bogus mcheck_status, library is buggy\n"
-msgstr "Eigenartiger »mcheck_status«, die Bibliothek enthält Fehler\n"
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Nicht forken, aber ansonsten wie ein Dämon verhalten"
-#: malloc/memusagestat.c:53
-msgid "Name output file"
-msgstr "Name der Ausgabedatei"
+#: nscd/nscd.c:121
+msgid "NUMBER"
+msgstr "NUMMER"
-#: malloc/memusagestat.c:54
-msgid "Title string used in output graphic"
-msgstr "Titel für die Graphikausgabe"
+#: nscd/nscd.c:121
+msgid "Start NUMBER threads"
+msgstr "NUMBER Threads starten"
-#: malloc/memusagestat.c:55
-msgid "Generate output linear to time (default is linear to number of function calls)"
-msgstr "Ausgabe linear zur Zeit (Vorgabe ist linear zur Anzahl der Funktionsaufrufe)"
+#: nscd/nscd.c:122
+msgid "Shut the server down"
+msgstr "Den Server stoppen"
-#: malloc/memusagestat.c:57
-msgid "Also draw graph for total memory consumption"
-msgstr "Auch den Graph über den gesamten Speicherbedarf erstellen"
+#: nscd/nscd.c:123
+msgid "Print current configuration statistics"
+msgstr "Die aktuelle Konfigurationsstatistik ausgeben"
-#: malloc/memusagestat.c:58
-msgid "make output graphic VALUE pixel wide"
-msgstr "Ausgabegraphik solle »Wert« Pixel breit sein"
+#: nscd/nscd.c:124
+msgid "TABLE"
+msgstr "TABELLE"
-#: malloc/memusagestat.c:59
-msgid "make output graphic VALUE pixel high"
-msgstr "Ausgabegraphik solle »Wert« Pixel hoch sein"
+#: nscd/nscd.c:125
+msgid "Invalidate the specified cache"
+msgstr "Den angegebenen Cache verwerfen"
-#: malloc/memusagestat.c:64
-msgid "Generate graphic from memory profiling data"
-msgstr "Erstelle Graphik der Daten zum Speicherprofiling"
+#: nscd/nscd.c:126
+msgid "TABLE,yes"
+msgstr "TABELLE,ja"
-#: malloc/memusagestat.c:67
-msgid "DATAFILE [OUTFILE]"
-msgstr "DATENDATEI [AUSGABEDATEI]"
+#: nscd/nscd.c:127
+msgid "Use separate cache for each user"
+msgstr "Für jeden Benutzer einen eigenen Cache verwenden"
-#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57
-msgid "Unknown error"
-msgstr "Unbekannter Fehler"
+# das sollte wohl gar nicht markiert sein? -ke-
+#: nscd/nscd.c:132
+msgid "Name Service Cache Daemon."
+msgstr "Name Service Cache Daemon."
-#: string/strsignal.c:69
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
-msgid "Real-time signal %d"
-msgstr "Real-Time Signal %d"
+msgid "wrong number of arguments"
+msgstr "Falsche Anzahl an Argumenten"
-#: string/strsignal.c:73
+#: nscd/nscd.c:174
#, c-format
-msgid "Unknown signal %d"
-msgstr "Unbekanntes Signal %d"
+msgid "failure while reading configuration file; this is fatal"
+msgstr "Die Konfigurationsdatei nicht gelesen werden; das ist fatal"
-#: timezone/zdump.c:176
+#: nscd/nscd.c:183
#, c-format
-msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n"
-msgstr "%s: Syntax: %s [ --version ] [ -v ] [ -c cutoff ] Zonenname ...\n"
+msgid "already running"
+msgstr "ist bereits gestartet"
-#: timezone/zdump.c:269
-msgid "Error writing to standard output"
-msgstr "Fehler beim Schreiben zur Standardausgabe"
+#: nscd/nscd.c:201 nscd/nscd.c:259
+#, c-format
+msgid "cannot fork"
+msgstr "Kann fork() nicht ausführen"
-#: timezone/zic.c:361
+#: nscd/nscd.c:268
#, c-format
-msgid "%s: Memory exhausted: %s\n"
-msgstr "%s: Hauptspeicher erschöpft: %s\n"
+msgid "cannot change current working directory to \"/\""
+msgstr "Kann »/« nicht zum aktuellen Arbeitsverzeichnis machen"
-#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157
-msgid "Unknown system error"
-msgstr "Unbekannter Systemfehler"
+#: nscd/nscd.c:276
+msgid "Could not create log file"
+msgstr "Es ist nicht möglich, die Protokolldatei zu erstellen"
-#: timezone/zic.c:420
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
-msgid "\"%s\", line %d: %s"
-msgstr "»%s«, Zeile %d: %s"
+msgid "Only root is allowed to use this option!"
+msgstr "Nur der Systemverwalter »root« darf diese Option benutzen!"
-#: timezone/zic.c:423
+#: nscd/nscd.c:386
#, c-format
-msgid " (rule from \"%s\", line %d)"
-msgstr " (Regel aus Datei »%s«, Zeile %d)"
+msgid "'%s' is not a known database"
+msgstr "»%s« ist keine bekannte Datenbank"
-#: timezone/zic.c:435
-msgid "warning: "
-msgstr "Warnung: "
-
-#: timezone/zic.c:445
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
-msgid ""
-"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
-"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
-msgstr ""
-"%s: Syntax ist %s [ --version ] [ -s ] [ -v ] [ -l Ortszeit ] [ -p Posix-Regeln ]\n"
-"\t [ -d Verzeichnis ] [ -L Schaltsekunden ] [ -y Jahrestyp ] [ Dateiname ... ]\n"
+msgid "write incomplete"
+msgstr "'Write' wurde nur unvollständig ausgeführt"
-#: timezone/zic.c:492
+#: nscd/nscd.c:422
#, c-format
-msgid "%s: More than one -d option specified\n"
-msgstr "%s: Mehr als eine »-d« Option angegeben\n"
+msgid "cannot read invalidate ACK"
+msgstr "Kann kein ACK als ungültig markieren"
-#: timezone/zic.c:502
+# XXX
+#: nscd/nscd.c:428
#, c-format
-msgid "%s: More than one -l option specified\n"
-msgstr "%s: Mehr als eine »-l« Option angegeben\n"
+msgid "invalidation failed"
+msgstr "Entwertung fehlgeschlagen"
-#: timezone/zic.c:512
+#: nscd/nscd.c:438
#, c-format
-msgid "%s: More than one -p option specified\n"
-msgstr "%s: Mehr als eine »-p« Option angegeben\n"
+msgid "secure services not implemented anymore"
+msgstr "Sichere Dienste sind nicht mehr implementiert"
-#: timezone/zic.c:522
+#: nscd/nscd_conf.c:57
#, c-format
-msgid "%s: More than one -y option specified\n"
-msgstr "%s: Mehr als eine »-y« Option angegeben\n"
+msgid "database %s is not supported"
+msgstr "Datenbank »%s« wird nicht unterstützt"
-#: timezone/zic.c:532
+#: nscd/nscd_conf.c:108
#, c-format
-msgid "%s: More than one -L option specified\n"
-msgstr "%s: Mehr als eine »-L« Option angegeben\n"
+msgid "Parse error: %s"
+msgstr "Syntax-Fehler: %s"
-#: timezone/zic.c:639
+#: nscd/nscd_conf.c:194
#, c-format
-msgid "%s: Can't unlink %s: %s\n"
-msgstr "%s: Kann den Verzeichniseintrag »%s« nicht löschen (unlink): %s\n"
-
-#: timezone/zic.c:646
-msgid "hard link failed, symbolic link used"
-msgstr "Hardlink fehlgeschlagen, es wird ein symbolischer Link verwendet"
+msgid "Must specify user name for server-user option"
+msgstr "Der Name des Benutzers für die Option Server-User muss angegeben werden"
-#: timezone/zic.c:654
+#: nscd/nscd_conf.c:201
#, c-format
-msgid "%s: Can't link from %s to %s: %s\n"
-msgstr "%s: Kann nicht von »%s« nach »%s« linken: %s\n"
+msgid "Must specify user name for stat-user option"
+msgstr "Der Name des Benutzers für die Option »stat-user« muss angegeben werden"
-#: timezone/zic.c:752 timezone/zic.c:754
-msgid "same rule name in multiple files"
-msgstr "Dieselbe Regel ist in mehreren Dateien enthalten"
+#: nscd/nscd_conf.c:258
+#, c-format
+msgid "Must specify value for restart-interval option"
+msgstr "Es muss ein Wert für die Option »restart-interval« angegeben werden"
-#: timezone/zic.c:795
-msgid "unruly zone"
-msgstr "Zeitzone ohne Regeln"
+#: nscd/nscd_conf.c:272
+#, c-format
+msgid "Unknown option: %s %s %s"
+msgstr "Unbekannte Option: %s %s %s"
-#: timezone/zic.c:802
+#: nscd/nscd_conf.c:285
#, c-format
-msgid "%s in ruleless zone"
-msgstr "%s in einer regellosen Zone"
+msgid "cannot get current working directory: %s; disabling paranoia mode"
+msgstr "Kann das aktuelle Arbeitsverzeichnis nicht lesen: %s; Paranoia-Mode wird nicht verwendet"
-#: timezone/zic.c:823
-msgid "standard input"
-msgstr "Standardeingabe"
+#: nscd/nscd_conf.c:305
+#, c-format
+msgid "maximum file size for %s database too small"
+msgstr "Die maximale Dateigröße für die Datenbank »%s« ist zu klein"
-#: timezone/zic.c:828
+#: nscd/nscd_stat.c:142
#, c-format
-msgid "%s: Can't open %s: %s\n"
-msgstr "%s: Kann die Datei »%s« nicht öffnen: %s\n"
+msgid "cannot write statistics: %s"
+msgstr "Die Statistik kann nicht geschrieben werden: %s"
-#: timezone/zic.c:839
-msgid "line too long"
-msgstr "Die Zeile ist zu lang"
+#: nscd/nscd_stat.c:157
+msgid "yes"
+msgstr "ja"
-#: timezone/zic.c:859
-msgid "input line of unknown type"
-msgstr "Die Eingabezeile ist von einem unbekannten Typ"
+#: nscd/nscd_stat.c:158
+msgid "no"
+msgstr "nein"
-#: timezone/zic.c:875
+#: nscd/nscd_stat.c:169
#, c-format
-msgid "%s: Leap line in non leap seconds file %s\n"
-msgstr "%s: Schalt-Zeile in einer nicht-Schaltsekunden-Datei »%s«\n"
+msgid "Only root or %s is allowed to use this option!"
+msgstr "Nur der Systemverwalter »root« oder der Benutzer »%s« darf diese Option benutzen!"
-#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322
+#: nscd/nscd_stat.c:180
#, c-format
-msgid "%s: panic: Invalid l_value %d\n"
-msgstr "%s: Panik: ungültiger »l_value« %d\n"
+msgid "nscd not running!\n"
+msgstr "nscd läuft nicht!\n"
-#: timezone/zic.c:890
+#: nscd/nscd_stat.c:204
#, c-format
-msgid "%s: Error reading %s\n"
-msgstr "%s: Fehler beim Lesen der Datei »%s«\n"
+msgid "cannot read statistics data"
+msgstr "Statistikdaten können nicht gelesen werden"
-#: timezone/zic.c:897
+#: nscd/nscd_stat.c:207
#, c-format
-msgid "%s: Error closing %s: %s\n"
-msgstr "%s: Fehler beim Schließen der Datei »%s«: %s\n"
-
-#: timezone/zic.c:902
-msgid "expected continuation line not found"
-msgstr "Die erwartete Fortsetzungszeile ist nicht vorhanden"
-
-#: timezone/zic.c:958
-msgid "wrong number of fields on Rule line"
-msgstr "Falsche Anzahl der Felder in der Rule-Zeile"
-
-#: timezone/zic.c:962
-msgid "nameless rule"
-msgstr "Regel ohne Name"
-
-#: timezone/zic.c:967
-msgid "invalid saved time"
-msgstr "Ungültige gespeicherte Zeit"
-
-#: timezone/zic.c:986
-msgid "wrong number of fields on Zone line"
-msgstr "Falsche Anzahl an Feldern in der Zone-Zeile"
+msgid ""
+"nscd configuration:\n"
+"\n"
+"%15d server debug level\n"
+msgstr ""
+"Konfiguration des nscd:\n"
+"\n"
+"%15d Server Debug Level\n"
-#: timezone/zic.c:992
+#: nscd/nscd_stat.c:231
#, c-format
-msgid "\"Zone %s\" line and -l option are mutually exclusive"
-msgstr "»Zone %s«-Zeile und die Option »-l« schliessen sich aus"
+msgid "%3ud %2uh %2um %2lus server runtime\n"
+msgstr "%3ud %2uh %2um %2lus Server Runtime\n"
-#: timezone/zic.c:1000
+#: nscd/nscd_stat.c:234
#, c-format
-msgid "\"Zone %s\" line and -p option are mutually exclusive"
-msgstr "»Zone %s«-Zeile und die Option »-p« schliessen sich aus"
+msgid " %2uh %2um %2lus server runtime\n"
+msgstr " %2uh %2um %2lus Server Runtime\n"
-#: timezone/zic.c:1012
+#: nscd/nscd_stat.c:236
#, c-format
-msgid "duplicate zone name %s (file \"%s\", line %d)"
-msgstr "Doppelter Zonenname »%s« (Datei »%s«, Zeile %d)"
-
-#: timezone/zic.c:1028
-msgid "wrong number of fields on Zone continuation line"
-msgstr "Falsche Anzahl der Felder in der Zeitzonen-Fortsetzungszeile"
-
-#: timezone/zic.c:1068
-msgid "invalid UTC offset"
-msgstr "ungültiger UTC-Offset"
-
-#: timezone/zic.c:1071
-msgid "invalid abbreviation format"
-msgstr "ungültiges Abkürzungsformat"
+msgid " %2um %2lus server runtime\n"
+msgstr " %2um %2lus Server Runtime\n"
-#: timezone/zic.c:1097
-msgid "Zone continuation line end time is not after end time of previous line"
-msgstr "Die Ende-Zeit der Fortsetzungszeile ist nicht später als die Ende-Zeit der vorangegangenen Zeile"
+#: nscd/nscd_stat.c:238
+#, c-format
+msgid " %2lus server runtime\n"
+msgstr " %2lus Server Runtime\n"
-#: timezone/zic.c:1124
-msgid "wrong number of fields on Leap line"
-msgstr "Falsche Anzahl an Feldern in der Leap-Zeile"
+#: nscd/nscd_stat.c:240
+#, c-format
+msgid ""
+"%15d current number of threads\n"
+"%15d maximum number of threads\n"
+"%15lu number of times clients had to wait\n"
+"%15s paranoia mode enabled\n"
+"%15lu restart internal\n"
+"%15u reload count\n"
+msgstr ""
+"%15d Aktuelle Anzahl an Threads\n"
+"%15d Maximale Anzahl an Threads\n"
+"%15lu Anzahl der Wartesituationen für Clients\n"
+"%15s Paranoia Mode aktiv?\n"
+"%15lu interner Restart\n"
+"%15u Anzahl Reloads\n"
-#: timezone/zic.c:1133
-msgid "invalid leaping year"
-msgstr "Ungültiges Schaltjahr"
+#: nscd/nscd_stat.c:275
+#, c-format
+msgid ""
+"\n"
+"%s cache:\n"
+"\n"
+"%15s cache is enabled\n"
+"%15s cache is persistent\n"
+"%15s cache is shared\n"
+"%15zu suggested size\n"
+"%15zu total data pool size\n"
+"%15zu used data pool size\n"
+"%15lu seconds time to live for positive entries\n"
+"%15lu seconds time to live for negative entries\n"
+"%15<PRIuMAX> cache hits on positive entries\n"
+"%15<PRIuMAX> cache hits on negative entries\n"
+"%15<PRIuMAX> cache misses on positive entries\n"
+"%15<PRIuMAX> cache misses on negative entries\n"
+"%15lu%% cache hit rate\n"
+"%15zu current number of cached values\n"
+"%15zu maximum number of cached values\n"
+"%15zu maximum chain length searched\n"
+"%15<PRIuMAX> number of delays on rdlock\n"
+"%15<PRIuMAX> number of delays on wrlock\n"
+"%15<PRIuMAX> memory allocations failed\n"
+"%15s check /etc/%s for changes\n"
+msgstr ""
+"\n"
+"%s Cache:\n"
+"\n"
+"%15s Cache ist eingeschaltet\n"
+"%15s Cache ist dauerhaft\n"
+"%15s Cache wird gemeinsam verwendet\n"
+"%15Zu vorgeschlagene Größe\n"
+"%15Zu Gesamtröße des Data-Pools\n"
+"%15Zu Benutzter Speicher im Data-Pool\n"
+"%15lu Time to Live für positive Einträge in Sekunden\n"
+"%15lu Time to Live für negative Einträge in Sekunden\n"
+"%15<PRIuMAX> Cache-Hits bei positiven Einträgen\n"
+"%15<PRIuMAX> Cache-Hits bei positiven Einträgen\n"
+"%15<PRIuMAX> Cache-Misses bei positiven Einträgen\n"
+"%15<PRIuMAX> Cache-Misses bei negativen Einträgen\n"
+"%15lu%% Cache-Hit Verhältnis\n"
+"%15zu aktuelle Anzahl der Werte im Cache\n"
+"%15zu maximale Anzahl der Werte im Cache\n"
+"%15zu maximale Länge der Suchkette\n"
+"%15<PRIuMAX> Anzahl Wartesituationen für »rdlock«\n"
+"%15<PRIuMAX> Anzahl Wartesituationen für »wrlock«\n"
+"%15<PRIuMAX> Fehler bei Speicheranforderungen\n"
+"%15s Prüfe /etc/%s auf Änderungen\n"
-#: timezone/zic.c:1148 timezone/zic.c:1252
-msgid "invalid month name"
-msgstr "ungültiger Monatsname"
+# ditto -ke-
+#: nscd/pwdcache.c:428
+#, c-format
+msgid "Haven't found \"%s\" in password cache!"
+msgstr "Habe »%s« nicht im Password-Cache gefunden!"
-#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388
-msgid "invalid day of month"
-msgstr "Ungültiger Tag des Monats"
+# ditto -ke-
+#: nscd/pwdcache.c:430
+#, c-format
+msgid "Reloading \"%s\" in password cache!"
+msgstr "»%s« erneut in den Password-Cache laden!"
-#: timezone/zic.c:1166
-msgid "time before zero"
-msgstr "Zeit vor Null"
+#: nscd/pwdcache.c:511
+#, c-format
+msgid "Invalid numeric uid \"%s\"!"
+msgstr "Ungültige Benutzernummer »%s«!"
-#: timezone/zic.c:1170
-msgid "time too small"
-msgstr "Zeit ist zu klein"
+#: nscd/selinux.c:160
+#, c-format
+msgid "Failed opening connection to the audit subsystem: %m"
+msgstr "Fehler beim Öffnen der Verbindung zum Audit-Subsystem: %m"
-#: timezone/zic.c:1174
-msgid "time too large"
-msgstr "Zeit ist zu groß"
+#: nscd/selinux.c:181
+msgid "Failed to set keep-capabilities"
+msgstr "Setzen der Keep-Capabilities fehlgeschlagen"
-#: timezone/zic.c:1178 timezone/zic.c:1281
-msgid "invalid time of day"
-msgstr "Ungültige Tageszeit"
+#: nscd/selinux.c:182 nscd/selinux.c:245
+#, c-format
+msgid "prctl(KEEPCAPS) failed"
+msgstr "prctl(KEEPCAPS) fehlgeschlagen"
-#: timezone/zic.c:1197
-msgid "illegal CORRECTION field on Leap line"
-msgstr "ungültiges »CORRECTION«-Feld in der »Leap«-Zeile"
+# XXX
+#: nscd/selinux.c:196
+msgid "Failed to initialize drop of capabilities"
+msgstr "Fehler beim Initialisieren der Aufgabe der Capabilities"
-#: timezone/zic.c:1201
-msgid "illegal Rolling/Stationary field on Leap line"
-msgstr "ungültiges »Rolling/Stationary«-Feld in der »Leap«-Zeile"
+#: nscd/selinux.c:197
+#, c-format
+msgid "cap_init failed"
+msgstr "Fehler beim »cap_init«"
-#: timezone/zic.c:1216
-msgid "wrong number of fields on Link line"
-msgstr "Falsche Anzahl der Felder in der Link-Zeile"
+#: nscd/selinux.c:218 nscd/selinux.c:235
+msgid "Failed to drop capabilities"
+msgstr "Fehler bei der Aufgabe der Capabilities"
-#: timezone/zic.c:1220
-msgid "blank FROM field on Link line"
-msgstr "Leeres FROM-Feld in der Link-Zeile"
+#: nscd/selinux.c:219 nscd/selinux.c:236
+#, c-format
+msgid "cap_set_proc failed"
+msgstr "Fehler bei »cap_set_proc«"
-#: timezone/zic.c:1224
-msgid "blank TO field on Link line"
-msgstr "Leeres TO-Feld in der Link-Zeile"
+#: nscd/selinux.c:244
+msgid "Failed to unset keep-capabilities"
+msgstr "Fehler beim Zurücksetzen der Keep-Capabilities"
-#: timezone/zic.c:1301
-msgid "invalid starting year"
-msgstr "Ungültiges Anfangsjahr"
+#: nscd/selinux.c:260
+msgid "Failed to determine if kernel supports SELinux"
+msgstr "Kann nicht feststellen, ob der Kernel SELinux unterstützt"
-#: timezone/zic.c:1305
-msgid "starting year too low to be represented"
-msgstr "Das Startjahr ist zu klein für die Darstellung"
+#: nscd/selinux.c:275
+#, c-format
+msgid "Failed to start AVC thread"
+msgstr "Fehler beim Starten des AVC-Threads"
-#: timezone/zic.c:1307
-msgid "starting year too high to be represented"
-msgstr "Das Startjahr ist zu groß für die Darstellung"
+# XXX stimmt das?
+#: nscd/selinux.c:297
+#, c-format
+msgid "Failed to create AVC lock"
+msgstr "Fehler beim Erzeugen des AVC-Locks"
-#: timezone/zic.c:1326
-msgid "invalid ending year"
-msgstr "Ungültiges Ende-Jahr"
+#: nscd/selinux.c:337
+#, c-format
+msgid "Failed to start AVC"
+msgstr "Fehler beim Start von AVC"
-#: timezone/zic.c:1330
-msgid "ending year too low to be represented"
-msgstr "Das Endejahr ist zu klein für die Darstellung"
+#: nscd/selinux.c:339
+msgid "Access Vector Cache (AVC) started"
+msgstr "Access Vector Cache (AVC) gestartet"
-#: timezone/zic.c:1332
-msgid "ending year too high to be represented"
-msgstr "Das Endejahr ist zu groß für die Darstellung"
+#: nscd/selinux.c:360
+msgid "Error getting context of socket peer"
+msgstr "Fehler beim Holen des Kontextes des Socket Peers"
-#: timezone/zic.c:1335
-msgid "starting year greater than ending year"
-msgstr "Das Start-Jahr ist größer als das Ende-Jahr"
+#: nscd/selinux.c:365
+msgid "Error getting context of nscd"
+msgstr "Fehler beim Holen des Kontextes von »nscd«"
-#: timezone/zic.c:1342
-msgid "typed single year"
-msgstr "Ein einzelnes Jahr angegeben"
+#: nscd/selinux.c:371
+msgid "Error getting sid from context"
+msgstr "Fehler beim Holen der »sid« vom Kontext"
-#: timezone/zic.c:1379
-msgid "invalid weekday name"
-msgstr "ungültiger Name für einen Wochentag"
+#: nscd/selinux.c:378
+msgid "compile-time support for database policy missing"
+msgstr "Unterstützung zur Übersetzungszeit für Datenbank-Policy fehlt"
-#: timezone/zic.c:1494
+#: nscd/selinux.c:411
#, c-format
-msgid "%s: Can't remove %s: %s\n"
-msgstr "%s: Kann »%s« nicht löschen: %s\n"
+msgid ""
+"\n"
+"SELinux AVC Statistics:\n"
+"\n"
+"%15u entry lookups\n"
+"%15u entry hits\n"
+"%15u entry misses\n"
+"%15u entry discards\n"
+"%15u CAV lookups\n"
+"%15u CAV hits\n"
+"%15u CAV probes\n"
+"%15u CAV misses\n"
+msgstr ""
+"\n"
+"SELinux AVC Statistik:\n"
+"\n"
+"%15u Einträge gesucht\n"
+"%15u Einträge gefunden\n"
+"%15u Einträge nicht gefunden\n"
+"%15u Einträge ignoriert\n"
+"%15u CAV suchen\n"
+"%15u CAV gefunden\n"
+"%15u CAV probes\n"
+"%15u CAV nicht gefunden\n"
-#: timezone/zic.c:1504
+#: nscd/servicescache.c:387
#, c-format
-msgid "%s: Can't create %s: %s\n"
-msgstr "%s: Kann »%s« nicht erzeugen: %s\n"
+msgid "Haven't found \"%s\" in services cache!"
+msgstr "»%s« ist im Service-Cache nicht vorhanden!"
-#: timezone/zic.c:1570
+#: nscd/servicescache.c:389
#, c-format
-msgid "%s: Error writing %s\n"
-msgstr "%s: Fehler beim Schreiben der Datei »%s«\n"
+msgid "Reloading \"%s\" in services cache!"
+msgstr "»%s« erneut in den Service-Cache laden!"
-#: timezone/zic.c:1760
-msgid "can't determine time zone abbreviation to use just after until time"
-msgstr "Kann die Abkürzung der Zeitzone zur Verwendung direkt nach der Ende-Zeit nicht bestimmen"
+#: nss/getent.c:53
+msgid "database [key ...]"
+msgstr "Datenbank [Schlüssel ...]"
-#: timezone/zic.c:1803
-msgid "too many transitions?!"
-msgstr "Zu viele Übergänge?!"
+#: nss/getent.c:58
+msgid "Service configuration to be used"
+msgstr "Zu verwendende Service-Konfiguration"
-#: timezone/zic.c:1822
-msgid "internal error - addtype called with bad isdst"
-msgstr "Interner Fehler - »addtype« wurde mit einer ungültigen »isdst« aufgerufen"
+#: nss/getent.c:59
+msgid "disable IDN encoding"
+msgstr "keine IDN Kodierung verwenden"
-#: timezone/zic.c:1826
-msgid "internal error - addtype called with bad ttisstd"
-msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisstd« aufgerufen"
+#: nss/getent.c:64
+msgid "Get entries from administrative database."
+msgstr "Einträge aus administrativen Datenbanken lesen."
-#: timezone/zic.c:1830
-msgid "internal error - addtype called with bad ttisgmt"
-msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisgmt« aufgerufen"
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
+#, c-format
+msgid "Enumeration not supported on %s\n"
+msgstr "Aufzählung von »%s« wird nicht unterstützt\n"
-#: timezone/zic.c:1849
-msgid "too many local time types"
-msgstr "Zu viele Ortszeittypen"
+#: nss/getent.c:913
+#, c-format
+msgid "Unknown database name"
+msgstr "Unbekannter Datenbankname"
-#: timezone/zic.c:1877
-msgid "too many leap seconds"
-msgstr "Zu viele Schaltsekunden"
+#: nss/getent.c:943
+msgid "Supported databases:\n"
+msgstr "Unterstützte Datenbanken:\n"
-#: timezone/zic.c:1883
-msgid "repeated leap second moment"
-msgstr "Wiederholung der »Leap«-Sekunde"
+#: nss/getent.c:1009
+#, c-format
+msgid "Unknown database: %s\n"
+msgstr "Unbekannte Datenbank: %s\n"
-#: timezone/zic.c:1935
-msgid "Wild result from command execution"
-msgstr "Wildes Ergebnis aus der Kommandoausführung"
+#: nss/makedb.c:117
+msgid "Convert key to lower case"
+msgstr "Schlüssel in Kleinbuchstaben umsetzen"
-#: timezone/zic.c:1936
-#, c-format
-msgid "%s: command was '%s', result was %d\n"
-msgstr "%s: Das Kommando war »%s«, das Ergebnis war %d\n"
+#: nss/makedb.c:120
+msgid "Do not print messages while building database"
+msgstr "Beim Erstellen der Datenbank keine Meldungen ausgeben"
-#: timezone/zic.c:2031
-msgid "Odd number of quotation marks"
-msgstr "Ungerade Anzahl von Anführungszeichen"
+#: nss/makedb.c:122
+msgid "Print content of database file, one entry a line"
+msgstr "Ausgabe des Inhaltes der Datenbank-Datei, eine Zeile je Eintrag"
-#: timezone/zic.c:2051 timezone/zic.c:2070
-msgid "time overflow"
-msgstr "Ãœberlauf der Zeit"
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "ZEICHEN"
-#: timezone/zic.c:2117
-msgid "use of 2/29 in non leap-year"
-msgstr "Der 29. Februar wurde in einem Jahr verwendet, das kein Schaltjahr ist"
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "Die generierte Zeile ist nicht Teil der Iteration"
-#: timezone/zic.c:2151
-msgid "no day in month matches rule"
-msgstr "Kein Tag des Monats passt zur angegebenen Regel"
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
+msgstr "Erstellen einer einfachen Datenbank aus einer Text-Eingabe."
-#: timezone/zic.c:2175
-msgid "too many, or too long, time zone abbreviations"
-msgstr "Zu viele oder zu lange Abkürzungen für Zeitzonen"
+#: nss/makedb.c:132
+msgid ""
+"INPUT-FILE OUTPUT-FILE\n"
+"-o OUTPUT-FILE INPUT-FILE\n"
+"-u INPUT-FILE"
+msgstr ""
+"AUSGABEDATEI EINGABEDATEI\n"
+"-o AUSGABEDATEI EINGABEDATEI\n"
+"-u EINGABEDATEI"
-#: timezone/zic.c:2216
+#: nss/makedb.c:228
#, c-format
-msgid "%s: Can't create directory %s: %s\n"
-msgstr "%s: Kann das Verzeichnis »%s« nicht erzeugen: %s\n"
+msgid "cannot open database file `%s'"
+msgstr "Kann die Datenbank-Datei »%s« nicht öffnen"
-# Ob diese Ãœbersetzung so korrekt ist? - jh
-# definitiv nicht, aber hoffentlich ist es so besser - Klaus Espenlaub
-#: timezone/zic.c:2238
+#: nss/makedb.c:273
#, c-format
-msgid "%s: %d did not sign extend correctly\n"
-msgstr "%s: Vorzeichenerweiterung von %d fehlgeschlagen\n"
-
-#: posix/../sysdeps/generic/wordexp.c:1797
-msgid "parameter null or not set"
-msgstr "Der Parameter ist Null oder nicht gesetzt"
-
-#: posix/../sysdeps/posix/gai_strerror.c:31
-msgid "Address family for hostname not supported"
-msgstr "Die Adressfamilie für Hostnamen wird nicht unterstützt"
-
-#: posix/../sysdeps/posix/gai_strerror.c:32
-msgid "Temporary failure in name resolution"
-msgstr "Temporärer Fehler bei der Namensauflösung"
-
-#: posix/../sysdeps/posix/gai_strerror.c:33
-msgid "Bad value for ai_flags"
-msgstr "Ungültiger Wert für »ai_flags«"
-
-#: posix/../sysdeps/posix/gai_strerror.c:34
-msgid "Non-recoverable failure in name resolution"
-msgstr "Nicht-behebbarer Fehler in der Namensauflösung"
+msgid "no entries to be processed"
+msgstr "Keine Einträge zu verarbeiten"
-#: posix/../sysdeps/posix/gai_strerror.c:35
-msgid "ai_family not supported"
-msgstr "»ai_family« wird nicht unterstützt"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "Es ist nicht möglich, den temporäre Dateiname anzulegen"
-#: posix/../sysdeps/posix/gai_strerror.c:36
-msgid "Memory allocation failure"
-msgstr "Fehler beim Anfordern von Hauptspeicher"
+# XXX
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "Kann die neue Datei nicht per »stat« finden"
-#: posix/../sysdeps/posix/gai_strerror.c:37
-msgid "No address associated with hostname"
-msgstr "Zu diesem Hostnamen gehört keine Adresse"
+#: nss/makedb.c:316
+#, c-format
+msgid "cannot rename temporary file"
+msgstr "Es ist nicht möglich, eine temporäre Datei umzubenennen"
-# XXX geht das genauer?
-#: posix/../sysdeps/posix/gai_strerror.c:38
-msgid "Name or service not known"
-msgstr "Der Name oder der Dienst ist nicht bekannt"
+#: nss/makedb.c:529 nss/makedb.c:552
+#, c-format
+msgid "cannot create search tree"
+msgstr "Kann den Such-Baum nicht erstellen"
-#: posix/../sysdeps/posix/gai_strerror.c:39
-msgid "Servname not supported for ai_socktype"
-msgstr "»Servname« wird für »ai_soctype« nicht unterstützt"
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "Doppelter Schlüssel"
-#: posix/../sysdeps/posix/gai_strerror.c:40
-msgid "ai_socktype not supported"
-msgstr "»ai_family« wird nicht unterstützt"
+#: nss/makedb.c:570
+#, c-format
+msgid "problems while reading `%s'"
+msgstr "Fehler beim Lesen von »%s«"
-#: posix/../sysdeps/posix/gai_strerror.c:41
-msgid "System error"
-msgstr "Systemfehler"
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "beim Schreiben der neuen Datenbank-Datei"
-#: posix/../sysdeps/posix/gai_strerror.c:42
-msgid "Processing request in progress"
-msgstr "Die Operation wird bereits ausgeführt"
+#: nss/makedb.c:807
+#, c-format
+msgid "cannot stat database file"
+msgstr "Kann die Datenbank-Datei nicht per »stat« finden"
-#: posix/../sysdeps/posix/gai_strerror.c:43
-msgid "Request canceled"
-msgstr "Die Operation wird abgebrochen"
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "Kann die Datenbank-Datei nicht in den Hauptspeicher laden"
-#: posix/../sysdeps/posix/gai_strerror.c:44
-msgid "Request not canceled"
-msgstr "Die Operation wurde nicht abgebrochen"
+#: nss/makedb.c:815
+#, c-format
+msgid "file not a database file"
+msgstr "Die Datei ist keine Datenbank-Datei"
-#: posix/../sysdeps/posix/gai_strerror.c:45
-msgid "All requests done"
-msgstr "Alle Requests verarbeitet"
+#: nss/makedb.c:866
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "Kann den Kontext zum Erzeugen der Datei »%s« setzen"
-#: posix/../sysdeps/posix/gai_strerror.c:46
-msgid "Interrupted by a signal"
-msgstr "Unterbrechung durch ein Signal"
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: kann nur mit bis zu acht Argumenten umgehen\n"
-#: posix/getconf.c:892
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Aufruf: %s [ -v Spezifikation ] Variablenname [Pfadname]\n"
-#: posix/getconf.c:950
+#: posix/getconf.c:1038
+#, c-format
+msgid " %s -a [pathname]\n"
+msgstr " %s -a [Pfad]\n"
+
+#: posix/getconf.c:1114
+#, c-format
+msgid ""
+"Usage: getconf [-v SPEC] VAR\n"
+" or: getconf [-v SPEC] PATH_VAR PATH\n"
+"\n"
+"Get the configuration value for variable VAR, or for variable PATH_VAR\n"
+"for path PATH. If SPEC is given, give values for compilation\n"
+"environment SPEC.\n"
+"\n"
+msgstr ""
+"Syntax: getconf [-v SPEC] VAR\n"
+" oder: getconf [-v SPEC] PATH_VAR PATH\n"
+"\n"
+"Hole den Wert für die Konfigurations-Variable VAR, oder für die Variable PATH_VAR\n"
+"für den Pfad PATH. Wenn SPEC angegeben ist, dann werden die Werte für die Compiler-\n"
+"Umgebung SPEC ausgegeben.\n"
+"\n"
+
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "Unbekanntes Spezifikation »%s«"
-#: posix/getconf.c:979 posix/getconf.c:995
+#: posix/getconf.c:1224
+#, c-format
+msgid "Couldn't execute %s"
+msgstr "Kann das Programm »%s« nicht ausführen"
+
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "nicht definiert"
-#: posix/getconf.c:1017
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Unbekannte Variable »%s«"
-#: posix/getopt.c:692 posix/getopt.c:711
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
-msgid "%s: option '%s' is ambiguous\n"
-msgstr "%s: Die Option »%s« ist nicht eindeutig\n"
+msgid "%s: option '%s' is ambiguous; possibilities:"
+msgstr "%s: Die Option »%s« ist nicht eindeutig; möglich wären:"
-#: posix/getopt.c:744 posix/getopt.c:748
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: Die Option »--%s« erlaubt kein Argument\n"
-#: posix/getopt.c:757 posix/getopt.c:762
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: Die Option »%c%s« erlaubt kein Argument\n"
-#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159
-#: posix/getopt.c:1181
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
-msgid "%s: option '%s' requires an argument\n"
-msgstr "%s: Die Option »%s« erfordert ein Argument\n"
+msgid "%s: option '--%s' requires an argument\n"
+msgstr "%s: Die Option »--%s« erfordert ein Argument\n"
-#: posix/getopt.c:867 posix/getopt.c:870
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: Unbekannte Option »--%s«\n"
-#: posix/getopt.c:878 posix/getopt.c:881
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: Unbekannte Option »%c%s«\n"
-#: posix/getopt.c:936 posix/getopt.c:939
-#, c-format
-msgid "%s: illegal option -- '%c'\n"
-msgstr "%s: Die Option ist nicht erlaubt -- »%c«\n"
-
-#: posix/getopt.c:945 posix/getopt.c:948
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: Ungültige Option -- %c\n"
-#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234
-#: posix/getopt.c:1255
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: Diese Option benötigt ein Argument -- »%c«\n"
-#: posix/getopt.c:1074 posix/getopt.c:1093
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: Die Option »-W %s« ist nicht eindeutig\n"
-#: posix/getopt.c:1117 posix/getopt.c:1138
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: Die Option »-W %s« erlaubt kein Argument\n"
-#: posix/regcomp.c:150
+#: posix/getopt.c:1052 posix/getopt.c:1070
+#, c-format
+msgid "%s: option '-W %s' requires an argument\n"
+msgstr "%s: Die Option »-W %s« erfordert ein Argument\n"
+
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Keine Ãœbereinstimmung gefunden"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Ungültiger regulärer Ausdruck"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Ungültiges Sortierzeichen"
-#: posix/regcomp.c:159
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Ungültiger Name für eine Zeichenklasse"
# Gegen- oder Rückstrich ? -ke-
-#: posix/regcomp.c:162
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Angehängter Backslash (»\\«)"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Ungültiger Verweis zurück"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "»[« oder »[^« ohne schließende Klammer"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "»(« oder »\\(« ohne schließende Klammer"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "»\\{« ohne schließende Klammer"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Ungültiger Inhalt von »\\{\\}«"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Das Ende des angegebenen Intervalls ist nicht gültig"
-#: posix/regcomp.c:183
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Hauptspeicher erschöpft"
-#: posix/regcomp.c:186
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Der vorherige reguläre Ausdruck ist nicht korrekt."
-#: posix/regcomp.c:189
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Unerwartetes Ende des regulären Ausdruckes"
-#: posix/regcomp.c:192
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "Der reguläre Ausdruck ist zu groß"
-#: posix/regcomp.c:195
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "»)« oder »\\)« ohne öffnende Klammer"
-#: posix/regcomp.c:661
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Es wurde bisher noch kein regulärer Ausdruck definiert"
-#: argp/argp-help.c:224
-#, c-format
-msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
-msgstr "%.*s: ARGP_HELP_FMT Parameter verlangt einen Wert"
-
-#: argp/argp-help.c:233
-#, c-format
-msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
-msgstr "%.*s: Unbekannter ARGP_HELP_FMT Parameter"
-
-#: argp/argp-help.c:245
-#, c-format
-msgid "Garbage in ARGP_HELP_FMT: %s"
-msgstr "Murks in ARGP_HELP_FMT: %s"
-
-#: argp/argp-help.c:1205
-msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
-msgstr "Obligatorische oder optionale Argumente von langen Optionen sind ebenfalls obligatorische bzw. optionale Argumente für jede zugehörige kurze Option."
-
-#: argp/argp-help.c:1592
-msgid "Usage:"
-msgstr "Aufruf:"
-
-#: argp/argp-help.c:1596
-msgid " or: "
-msgstr " oder: "
-
-#: argp/argp-help.c:1608
-msgid " [OPTION...]"
-msgstr " [Option...]"
-
-#: argp/argp-help.c:1635
-#, c-format
-msgid "Try `%s --help' or `%s --usage' for more information.\n"
-msgstr "»%s --help« oder »%s --usage« gibt weitere Informationen.\n"
-
-#: argp/argp-help.c:1663
-#, c-format
-msgid "Report bugs to %s.\n"
-msgstr "Fehler (auf Englisch) bitte an »%s« melden.\n"
-
-#: argp/argp-parse.c:115
-msgid "Give this help list"
-msgstr "Diese Hilfe ausgeben"
-
-#: argp/argp-parse.c:116
-msgid "Give a short usage message"
-msgstr "Kurzen Bedienungshinweis ausgeben"
-
-#: argp/argp-parse.c:117
-msgid "Set the program name"
-msgstr "Setzt den Programm-Namen"
-
-#: argp/argp-parse.c:119
-msgid "Hang for SECS seconds (default 3600)"
-msgstr "Für SECS Sekunden warten (Vorgabe: 3600)"
-
-#: argp/argp-parse.c:180
-msgid "Print program version"
-msgstr "Die Programmversion ausgeben"
-
-#: argp/argp-parse.c:196
-msgid "(PROGRAM ERROR) No version known!?"
-msgstr "(PROGRAM ERROR) Keine Version bekannt!?"
-
-#: argp/argp-parse.c:672
-#, c-format
-msgid "%s: Too many arguments\n"
-msgstr "%s: Zu viele Argumente\n"
-
-#: argp/argp-parse.c:813
-msgid "(PROGRAM ERROR) Option should have been recognized!?"
-msgstr "(PROGRAM ERROR) Option sollte eigentlich erkannt worden sein!?"
+#: posix/wordexp.c:1829
+msgid "parameter null or not set"
+msgstr "Der Parameter ist Null oder nicht gesetzt"
#: resolv/herror.c:68
msgid "Resolver Error 0 (no error)"
@@ -3808,555 +4840,710 @@ msgstr "Unbekannter Fehler des Servers"
msgid "No address associated with name"
msgstr "Zu diesem Namen gehört keine Adresse"
-#: resolv/herror.c:108
+#: resolv/herror.c:107
msgid "Resolver internal error"
msgstr "Interner Fehler des Resolvers"
-#: resolv/herror.c:111
+#: resolv/herror.c:110
msgid "Unknown resolver error"
msgstr "Unbekannter Fehler des »Resolvers«"
-#: resolv/res_hconf.c:147
-#, c-format
-msgid "%s: line %d: expected service, found `%s'\n"
-msgstr "%s: Zeile %d: Service erwartet, statt dessen »%s« gefunden\n"
-
-#: resolv/res_hconf.c:165
-#, c-format
-msgid "%s: line %d: cannot specify more than %d services"
-msgstr "%s: Zeile %d: es ist nicht möglich, mehr als %d Dienste anzugeben"
-
-#: resolv/res_hconf.c:191
-#, c-format
-msgid "%s: line %d: list delimiter not followed by keyword"
-msgstr "%s: Zeile %d: Nach dem Listentrenner folgt kein Schlüsselwort"
-
# XXX
-#: resolv/res_hconf.c:231
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: Zeile %d: Maximal %d »trim domains« erlaubt"
-#: resolv/res_hconf.c:256
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: Zeile %d: Nach dem Listentrenner folgt keine Domain"
-#: resolv/res_hconf.c:319
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: Zeile %d: »on« oder »off« erwarten, aber »%s« gefunden\n"
-#: resolv/res_hconf.c:366
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: Zeile %d: ungültiges Kommand »%s«\n"
-#: resolv/res_hconf.c:395
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: Zeile %d: unsinnige Einträge »%s« am Ende werden ignoriert\n"
-#: nss/getent.c:51
-msgid "database [key ...]"
-msgstr "Datenbank [Schlüssel ...]"
+#: stdio-common/psiginfo-data.h:2
+msgid "Illegal opcode"
+msgstr "Nicht erlaubter Opcode"
-#: nss/getent.c:56
-msgid "Service configuration to be used"
-msgstr "Zu verwendende Service-Konfiguration"
+#: stdio-common/psiginfo-data.h:3
+msgid "Illegal operand"
+msgstr "Nicht erlaubter Operand"
-#: nss/getent.c:136 nss/getent.c:375
-#, c-format
-msgid "Enumeration not supported on %s\n"
-msgstr "Aufzählung von »%s« wird nicht unterstützt\n"
+#: stdio-common/psiginfo-data.h:4
+msgid "Illegal addressing mode"
+msgstr "Nicht erlaubter Adressierungs-Mode"
-#: nss/getent.c:800
-msgid "getent - get entries from administrative database."
-msgstr "getent - Einträge aus administrativen Datenbanken lesen."
+#: stdio-common/psiginfo-data.h:5
+msgid "Illegal trap"
+msgstr "Nicht erlaubter Trap"
-#: nss/getent.c:801
-msgid "Supported databases:"
-msgstr "Unterstützte Datenbanken:"
+#: stdio-common/psiginfo-data.h:6
+msgid "Privileged opcode"
+msgstr "Privilegierter Opcode"
-#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64
-msgid "wrong number of arguments"
-msgstr "Falsche Anzahl an Argumenten"
+#: stdio-common/psiginfo-data.h:7
+msgid "Privileged register"
+msgstr "Privilegiertes Register"
-#: nss/getent.c:868
-#, c-format
-msgid "Unknown database: %s\n"
-msgstr "Unbekannte Datenbank: %s\n"
+#: stdio-common/psiginfo-data.h:8
+msgid "Coprocessor error"
+msgstr "Fehler des Coprozessors"
-#: debug/pcprofiledump.c:52
-msgid "Don't buffer output"
-msgstr "Ausgabe nicht puffern"
+#: stdio-common/psiginfo-data.h:9
+msgid "Internal stack error"
+msgstr "Interner Stack-Fehler"
-#: debug/pcprofiledump.c:57
-msgid "Dump information generated by PC profiling."
-msgstr "Gib die Informationen aus, die durch PC Profiling gesammelt wurden."
+#: stdio-common/psiginfo-data.h:12
+msgid "Integer divide by zero"
+msgstr "Ganzzahliges Teilen durch Null"
-#: debug/pcprofiledump.c:60
-msgid "[FILE]"
-msgstr "[Datei]"
+#: stdio-common/psiginfo-data.h:13
+msgid "Integer overflow"
+msgstr "Ganzzahl-Ãœberlauf"
-#: debug/pcprofiledump.c:100
-msgid "cannot open input file"
-msgstr "Kann die Eingabedatei nicht öffnen"
+#: stdio-common/psiginfo-data.h:14
+msgid "Floating-point divide by zero"
+msgstr "Gleitkomma-Division durch Null"
-#: debug/pcprofiledump.c:106
-msgid "cannot read header"
-msgstr "Es ist nicht möglich, den Header zu lesen"
+#: stdio-common/psiginfo-data.h:15
+msgid "Floating-point overflow"
+msgstr "Gleitkomma-Ãœberlauf"
-#: debug/pcprofiledump.c:170
-msgid "invalid pointer size"
-msgstr "ungültiger Zeigergröße"
+#: stdio-common/psiginfo-data.h:16
+msgid "Floating-point underflow"
+msgstr "Gleitkomma-Bereichsunterschreitung"
-#: inet/rcmd.c:163 inet/rcmd.c:166
-msgid "rcmd: Cannot allocate memory\n"
-msgstr "rcmd: Nicht genügend Speicher verfügbar\n"
+#: stdio-common/psiginfo-data.h:17
+msgid "Floating-poing inexact result"
+msgstr "Gleitkomma-Ergebnus ist nicht exakt"
-#: inet/rcmd.c:185 inet/rcmd.c:188
-msgid "rcmd: socket: All ports in use\n"
-msgstr "rcmd: Socket: Alle Ports sind zur Zeit belegt\n"
+#: stdio-common/psiginfo-data.h:18
+msgid "Invalid floating-point operation"
+msgstr "Ungültige Gleitkomma-Operation"
-#: inet/rcmd.c:222
-#, c-format
-msgid "connect to address %s: "
-msgstr "Verbindungsaufbau zur Adresse %s: "
+#: stdio-common/psiginfo-data.h:19
+msgid "Subscript out of range"
+msgstr "Die Index ist außerhalb des gültigen Bereiches"
-#: inet/rcmd.c:240
-#, c-format
-msgid "Trying %s...\n"
-msgstr "Versuche »%s«...\n"
+#: stdio-common/psiginfo-data.h:22
+msgid "Address not mapped to object"
+msgstr "Adresse ist nicht mit dem Objekt verbunden"
-#: inet/rcmd.c:289
-#, c-format
-msgid "rcmd: write (setting up stderr): %m\n"
-msgstr "rcmd: write (Vorbereiten der Standardfehlerausgabe): %m\n"
+# XXX
+#: stdio-common/psiginfo-data.h:23
+msgid "Invalid permissions for mapped object"
+msgstr "Ingültige Rechte für das \"mapped Object\""
-#: inet/rcmd.c:310
-#, c-format
-msgid "rcmd: poll (setting up stderr): %m\n"
-msgstr "rcmd: poll (Vorbereiten der Standardfehlerausgabe): %m\n"
+#: stdio-common/psiginfo-data.h:26
+msgid "Invalid address alignment"
+msgstr "ungültiges Alignment der Adresse"
-#: inet/rcmd.c:313
-msgid "poll: protocol failure in circuit setup\n"
-msgstr "poll: Protokollfehler im Verbindungsaufbau\n"
+#: stdio-common/psiginfo-data.h:27
+msgid "Nonexisting physical address"
+msgstr "Nichtexistierende physische Adresse"
-#: inet/rcmd.c:358
-msgid "socket: protocol failure in circuit setup\n"
-msgstr "socket: Protokollfehler im Verbindungsaufbau\n"
+#: stdio-common/psiginfo-data.h:28
+msgid "Object-specific hardware error"
+msgstr "Objekt-spezifischer Hardware-Fehler"
-#: inet/rcmd.c:387
-#, c-format
-msgid "rcmd: %s: short read"
-msgstr "rcmd: %s: kurzer Read"
+#: stdio-common/psiginfo-data.h:31
+msgid "Process breakpoint"
+msgstr "Prozess-Breakpoint"
-#: inet/rcmd.c:549
-msgid "lstat failed"
-msgstr "Fehler beim Ermitteln des Link-Status mit »lstat«"
+# XXX
+#: stdio-common/psiginfo-data.h:32
+msgid "Process trace trap"
+msgstr "Prozess-Trace trap"
-#: inet/rcmd.c:551
-msgid "not regular file"
-msgstr "Keine reguläre Datei"
+#: stdio-common/psiginfo-data.h:35
+msgid "Child has exited"
+msgstr "Der Kind-Prozess ist beendet"
-#: inet/rcmd.c:556
-msgid "cannot open"
-msgstr "Öffnen fehlgeschlagen"
+#: stdio-common/psiginfo-data.h:36
+msgid "Child has terminated abnormally and did not create a core file"
+msgstr "Der Kindprozess ist abgebrochen und hat keine core-Datei erzeugt"
-#: inet/rcmd.c:558
-msgid "fstat failed"
-msgstr "Fehler beim Ermitteln des Datei-Status mit »fstat«"
+#: stdio-common/psiginfo-data.h:37
+msgid "Child hat terminated abnormally and created a core file"
+msgstr "Der Kind-Prozess ist abgebrochen und hat eine core-Datei erzeugt"
-#: inet/rcmd.c:560
-msgid "bad owner"
-msgstr "Ungültiger Eigentümer"
+#: stdio-common/psiginfo-data.h:38
+msgid "Traced child has trapped"
+msgstr "Der getracete Kind-Prozess hat einen Trap ausgelöst"
-#: inet/rcmd.c:562
-msgid "writeable by other than owner"
-msgstr "ist auch für andere Benutzer als den Dateieigentümer beschreibbar"
+#: stdio-common/psiginfo-data.h:39
+msgid "Child has stopped"
+msgstr "Der Kind-Prozess ist angehalten"
-#: inet/rcmd.c:564
-msgid "hard linked somewhere"
-msgstr "Ist irgendwo ein Hard-Link"
+#: stdio-common/psiginfo-data.h:40
+msgid "Stopped child has continued"
+msgstr "Der gestoppte Kind-Prozess wurde fortgesetzt"
-#: inet/ruserpass.c:170 inet/ruserpass.c:193
-msgid "out of memory"
-msgstr "Hauptspeicher erschöpft"
+#: stdio-common/psiginfo-data.h:43
+msgid "Data input available"
+msgstr "Keine Input-Daten verfügbar"
-#: inet/ruserpass.c:184
-msgid "Error: .netrc file is readable by others."
-msgstr "Fehler: Die Datei ».netrc« ist fÃ�¼r andere Benutzer lesbar."
+#: stdio-common/psiginfo-data.h:44
+msgid "Output buffers available"
+msgstr "Ausgabe-Puffer verfügbar"
-#: inet/ruserpass.c:185
-msgid "Remove password or make file unreadable by others."
-msgstr "Das Passwort löschen oder die Datei für andere nicht lesbar anlegen."
+#: stdio-common/psiginfo-data.h:45
+msgid "Input message available"
+msgstr "Eingabe-Nachricht verfügbar"
-#: inet/ruserpass.c:277
+#: stdio-common/psiginfo-data.h:46
+msgid "I/O error"
+msgstr "Ein-/Ausgabefehler"
+
+#: stdio-common/psiginfo-data.h:47
+msgid "High priority input available"
+msgstr "hoch priorisierte Eingabe verfügbar"
+
+#: stdio-common/psiginfo-data.h:48
+msgid "Device disconnected"
+msgstr "Gerät abgetrennt"
+
+#: stdio-common/psiginfo.c:139
+msgid "Signal sent by kill()"
+msgstr "Signal von kill() gesendet"
+
+#: stdio-common/psiginfo.c:142
+msgid "Signal sent by sigqueue()"
+msgstr "Signal von sigqueue() gesendet"
+
+#: stdio-common/psiginfo.c:145
+msgid "Signal generated by the expiration of a timer"
+msgstr "Signal erzeugt durch Ablauf eines Timers"
+
+#: stdio-common/psiginfo.c:148
+msgid "Signal generated by the completion of an asynchronous I/O request"
+msgstr "Signal erzeugt durch Abschluß einer asynchronen I/O-Anforderung"
+
+#: stdio-common/psiginfo.c:152
+msgid "Signal generated by the arrival of a message on an empty message queue"
+msgstr "Signal erzeugt durch eintreffen einer Nachricht in einer leeren Nachrichten-Queue"
+
+#: stdio-common/psiginfo.c:157
+msgid "Signal sent by tkill()"
+msgstr "Signal gesendet durch tkill()"
+
+#: stdio-common/psiginfo.c:162
+msgid "Signal generated by the completion of an asynchronous name lookup request"
+msgstr "Signal erzeugt beim Ende einer asynchronen Namensauflösung"
+
+#: stdio-common/psiginfo.c:168
+msgid "Signal generated by the completion of an I/O request"
+msgstr "Signal erzeugt durch Ende einer I/O-Anforderung"
+
+#: stdio-common/psiginfo.c:174
+msgid "Signal sent by the kernel"
+msgstr "Signal gesendet vom Kernel"
+
+#: stdio-common/psiginfo.c:198
#, c-format
-msgid "Unknown .netrc keyword %s"
-msgstr "Unbekanntes Schlüsselwort »%s« in der Datei ».netrc«"
+msgid "Unknown signal %d\n"
+msgstr "Unbekanntes Signal %d\n"
+
+#: stdio-common/psignal.c:43
+#, c-format
+msgid "%s%sUnknown signal %d\n"
+msgstr "%s%sUnbekanntes Signal %d\n"
+
+#: stdio-common/psignal.c:44
+msgid "Unknown signal"
+msgstr "Unbekanntes Signal"
+
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
+msgid "Unknown error "
+msgstr "Unbekannter Fehler "
+
+#: string/strerror.c:42
+msgid "Unknown error"
+msgstr "Unbekannter Fehler"
+
+#: string/strsignal.c:60
+#, c-format
+msgid "Real-time signal %d"
+msgstr "Real-Time Signal %d"
-#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118
-msgid "authunix_create: out of memory\n"
-msgstr "authunix_create: Hauptspeicher erschöpft\n"
+#: string/strsignal.c:64
+#, c-format
+msgid "Unknown signal %d"
+msgstr "Unbekanntes Signal %d"
+
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
+msgid "out of memory\n"
+msgstr "Hauptspeicher erschöpft\n"
-#: sunrpc/auth_unix.c:318
-msgid "auth_none.c - Fatal marshalling problem"
-msgstr "auth_none.c - Fatales »marshalling«-Problem"
+#: sunrpc/auth_unix.c:349
+msgid "auth_unix.c: Fatal marshalling problem"
+msgstr "auth_none.c: Fatales »marshalling«-Problem"
-#: sunrpc/clnt_perr.c:118 sunrpc/clnt_perr.c:139
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
-msgid "; low version = %lu, high version = %lu"
-msgstr "; untere Version = %lu, obere Version = %lu"
+msgid "%s: %s; low version = %lu, high version = %lu"
+msgstr "%s: %s;; untere Version = %lu, obere Version = %lu"
-#: sunrpc/clnt_perr.c:125
-msgid "; why = "
-msgstr "; Ursache = "
+#: sunrpc/clnt_perr.c:102
+#, c-format
+msgid "%s: %s; why = %s\n"
+msgstr "%s: %s; Ursache = %s\n"
-#: sunrpc/clnt_perr.c:132
+#: sunrpc/clnt_perr.c:104
#, c-format
-msgid "(unknown authentication error - %d)"
-msgstr "(unbekannter Fehler bei der Authentifizierung - %d)"
+msgid "%s: %s; why = (unknown authentication error - %d)\n"
+msgstr "%s: %s; Ursache = (unbekannter Fehler bei der Authentifizierung - %d)\n"
-#: sunrpc/clnt_perr.c:177
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: Erfolgreich"
-#: sunrpc/clnt_perr.c:180
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Kann die Argumente nicht kodieren"
-#: sunrpc/clnt_perr.c:184
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Kann das Ergebnis nicht dekodieren"
-#: sunrpc/clnt_perr.c:188
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Kann nicht senden"
-#: sunrpc/clnt_perr.c:192
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Kann nicht empfangen"
-#: sunrpc/clnt_perr.c:196
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: Wartezeit abgelaufen"
-#: sunrpc/clnt_perr.c:200
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: Die RPC-Versionen sind nicht kompatibel"
-#: sunrpc/clnt_perr.c:204
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: Fehler bei der Authentifizierung"
-#: sunrpc/clnt_perr.c:208
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: Programm nicht verfügbar"
-#: sunrpc/clnt_perr.c:212
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: Programm/Version nicht passend"
-#: sunrpc/clnt_perr.c:216
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: Prozedur nicht verfügbar"
-#: sunrpc/clnt_perr.c:220
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Server kann die Argumente nicht dekodieren"
-#: sunrpc/clnt_perr.c:224
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Fehler des entfernten Systems"
-#: sunrpc/clnt_perr.c:228
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: Unbekannter Rechner"
-#: sunrpc/clnt_perr.c:232
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: Unbekanntes Protokoll"
-#: sunrpc/clnt_perr.c:236
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: Fehler des Portmappers"
-#: sunrpc/clnt_perr.c:240
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: Programm nicht registriert"
-#: sunrpc/clnt_perr.c:244
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Fehlgeschlagen (Fehler nicht zu spezifizieren)"
-#: sunrpc/clnt_perr.c:285
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (Unbekannter Fehlercode)"
-#: sunrpc/clnt_perr.c:357
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "Authentifizierung OK"
-#: sunrpc/clnt_perr.c:360
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Die Bestätigung des Clients ist ungültig"
-#: sunrpc/clnt_perr.c:364
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Der Server hat die Bestätigung zurückgewiesen"
-#: sunrpc/clnt_perr.c:368
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Ungültige Überprüfung des Clients"
-#: sunrpc/clnt_perr.c:372
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Der Server hat die Überprüfung zurückgewiesen"
-#: sunrpc/clnt_perr.c:376
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "Die Bestätigung des Clients ist zu unsicher"
-#: sunrpc/clnt_perr.c:380
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Ungültige Überprüfung des Servers"
-#: sunrpc/clnt_perr.c:384
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Fehlgeschlagen (Fehler nicht genau zu spezifizieren)"
-#: sunrpc/clnt_raw.c:117
-msgid "clnt_raw.c - Fatal header serialization error."
-msgstr "clnt_raw.c - Fataler Fehler bei der Header-Serialisierung."
-
-#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137
-msgid "clnttcp_create: out of memory\n"
-msgstr "clnttcp_create: Hauptspeicher erschöpft\n"
-
-#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144
-msgid "clntudp_create: out of memory\n"
-msgstr "clntudp_create: Hauptspeicher erschöpft\n"
-
-#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134
-msgid "clntunix_create: out of memory\n"
-msgstr "clntunix_create: Hauptspeicher erschöpft\n"
-
-#: sunrpc/get_myaddr.c:78
-msgid "get_myaddress: ioctl (get interface configuration)"
-msgstr "get_myaddress: ioctl (Ermitteln der Schnittstellen-Konfiguration)"
+#: sunrpc/clnt_raw.c:115
+msgid "clnt_raw.c: fatal header serialization error"
+msgstr "clnt_raw.c: Fataler Fehler bei der Header-Serialisierung."
-#: sunrpc/pm_getmaps.c:74
-msgid "pmap_getmaps rpc problem"
-msgstr "pmap_getmaps RPC Problem"
+#: sunrpc/pm_getmaps.c:77
+msgid "pmap_getmaps.c: rpc problem"
+msgstr "pmap_getmaps.c: RPC Problem"
-#: sunrpc/pmap_clnt.c:72
-msgid "__get_myaddress: ioctl (get interface configuration)"
-msgstr "__get_myaddress: ioctl (Holen der Schnittstellen-Konfiguration)"
-
-#: sunrpc/pmap_clnt.c:137
+#: sunrpc/pmap_clnt.c:127
msgid "Cannot register service"
msgstr "Kann den Service nicht registrieren"
-#: sunrpc/pmap_rmt.c:190
-msgid "broadcast: ioctl (get interface configuration)"
-msgstr "Broadcast: ioctl (Holen der Konfiguration der Schnittstelle)"
-
-#: sunrpc/pmap_rmt.c:199
-msgid "broadcast: ioctl (get interface flags)"
-msgstr "Broadcast: ioctl (Holen der Parameter der Schnittstelle)"
-
-#: sunrpc/pmap_rmt.c:269
+#: sunrpc/pmap_rmt.c:243
msgid "Cannot create socket for broadcast rpc"
msgstr "Kann den Socket für den Broadcast-RPC nicht erstellen"
-#: sunrpc/pmap_rmt.c:276
+#: sunrpc/pmap_rmt.c:250
msgid "Cannot set socket option SO_BROADCAST"
msgstr "Kann die Option »SO_BROADCAST« nicht beim Socket setzen"
-#: sunrpc/pmap_rmt.c:328
+#: sunrpc/pmap_rmt.c:302
msgid "Cannot send broadcast packet"
msgstr "Kann das Broadcast-Paket nicht senden"
-#: sunrpc/pmap_rmt.c:353
+#: sunrpc/pmap_rmt.c:327
msgid "Broadcast poll problem"
msgstr "Poll-Problem beim Broadcast"
-#: sunrpc/pmap_rmt.c:366
+#: sunrpc/pmap_rmt.c:340
msgid "Cannot receive reply to broadcast"
msgstr "Kann die Antwort auf den Broadcast nicht empfangen"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: Die Ausgabe würde »%s« überschreiben\n"
# XXX in den Source sehen
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: Fehler beim Öffnen von »%s«: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: Beim Schreiben der Ausgabe »%s«: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "Kann den C Präprozessor nicht finden: %s \n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "Kann keinen C Präprozessor finden (cpp)\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C-Präprozessor fehlgeschlagen mit Signal %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C-Präprozessor fehlgeschlagen mit Exit-Code %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
-msgid "illegal nettype :`%s'\n"
+msgid "illegal nettype: `%s'\n"
msgstr "ungültiger nettype : »%s«\n"
-#: sunrpc/rpc_main.c:1104
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: Zu viele Defines\n"
-#: sunrpc/rpc_main.c:1116
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: Kodierungsfehler bei der »arglist«\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1149
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "Die Datei »%s« existiert bereits und würde überschrieben\n"
-#: sunrpc/rpc_main.c:1194
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Es darf nicht mehr als eine Eingabedatei angegeben werden!\n"
-#: sunrpc/rpc_main.c:1364
+#: sunrpc/rpc_main.c:1349
+#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Diese Implementation unterstützt keinen »newstyle« oder MT-safe Code!\n"
-#: sunrpc/rpc_main.c:1373
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Kann das »netid«-Flag nicht zusammen mit dem »inetd«-Flag verarbeiten!\n"
# XXX Hm, was ist das eigentlich?
-#: sunrpc/rpc_main.c:1385
+#: sunrpc/rpc_main.c:1367
+#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Das »netid«-Flag kann nicht ohne »TIRPC« verwendet werden!\n"
# XXX Hm, was ist das eigentlich?
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1374
+#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Das »table«-flags kann nicht mit »newstyle« verwendet werden!\n"
-#: sunrpc/rpc_main.c:1411
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "»infile« ist für die Template-Generierungs-Flags erforderlich\n"
-#: sunrpc/rpc_main.c:1416
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Mehr als ein File-Generation-Flag angegeben, es ist nur eins erlaubt!\n"
-#: sunrpc/rpc_main.c:1425
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "Syntax: %s Eingabedatei\n"
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-DName[=Wert]] [-i Größe] [-I [-K Sekunden]] [-Y Pfad] Eingabedatei\n"
-#: sunrpc/rpc_main.c:1428
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o Ausgabedatei] [Eingabedatei]\n"
-#: sunrpc/rpc_main.c:1430
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s Netz-Typ]* [-o Ausgabedatei] [Eingabedatei]\n"
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n Netz-ID]* [-o Ausgabedatei] [Eingabedatei]\n"
-#: sunrpc/rpc_scan.c:116
+#: sunrpc/rpc_main.c:1421
+#, c-format
+msgid "options:\n"
+msgstr "Optionen:\n"
+
+#: sunrpc/rpc_main.c:1422
+#, c-format
+msgid "-a\t\tgenerate all files, including samples\n"
+msgstr "-a\t\terzeuge alle Dateien, einschließlich der Beispiele\n"
+
+#: sunrpc/rpc_main.c:1423
+#, c-format
+msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
+msgstr "-b\t\tAbwärtskompatibler Modus (es wird Code für SunOS 4.1 erzeugt)\n"
+
+#: sunrpc/rpc_main.c:1424
+#, c-format
+msgid "-c\t\tgenerate XDR routines\n"
+msgstr "-c\t\terzeuge XDR Routinen\n"
+
+#: sunrpc/rpc_main.c:1425
+#, c-format
+msgid "-C\t\tANSI C mode\n"
+msgstr "-C\t\tANSI C Modus\n"
+
+#: sunrpc/rpc_main.c:1426
+#, c-format
+msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
+msgstr "-Dname[=wert]\tdefiniere ein Symbol (wie #define)\n"
+
+#: sunrpc/rpc_main.c:1427
+#, c-format
+msgid "-h\t\tgenerate header file\n"
+msgstr "-h\t\terzeuge Header-Datei\n"
+
+#: sunrpc/rpc_main.c:1428
+#, c-format
+msgid "-i size\t\tsize at which to start generating inline code\n"
+msgstr "-i größe\tGröße ab der mit der Erzeugung von inline-Code begonnen wird\n"
+
+#: sunrpc/rpc_main.c:1429
+#, c-format
+msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
+msgstr "-I\t\terzeuge Code für inetd-Support im Server (für SunOS 4.1)\n"
+
+#: sunrpc/rpc_main.c:1430
+#, c-format
+msgid "-K seconds\tserver exits after K seconds of inactivity\n"
+msgstr "-K sekunden\tServer wird nach K Sekunden von Inaktivität beendet\n"
+
+#: sunrpc/rpc_main.c:1431
+#, c-format
+msgid "-l\t\tgenerate client side stubs\n"
+msgstr "-l\t\terzeuge Funktions-Gerippe für die Client-Seite\n"
+
+#: sunrpc/rpc_main.c:1432
+#, c-format
+msgid "-L\t\tserver errors will be printed to syslog\n"
+msgstr "-L\t\tServer-Fehler in syslog ausgeben\n"
+
+#: sunrpc/rpc_main.c:1433
+#, c-format
+msgid "-m\t\tgenerate server side stubs\n"
+msgstr "-m\t\terzeuge Funktions-Gerippe für Server-Seite\n"
+
+#: sunrpc/rpc_main.c:1434
+#, c-format
+msgid "-M\t\tgenerate MT-safe code\n"
+msgstr "-M\t\terzeuge Code, der MT-sicher ist\n"
+
+#: sunrpc/rpc_main.c:1435
+#, c-format
+msgid "-n netid\tgenerate server code that supports named netid\n"
+msgstr "-n netid\terzeuge Server-Code, der die angegebene netid unterstützt\n"
+
+#: sunrpc/rpc_main.c:1436
+#, c-format
+msgid "-N\t\tsupports multiple arguments and call-by-value\n"
+msgstr "-N\t\tunterstütze mehrere Argumenten und Call-by-Value\n"
+
+#: sunrpc/rpc_main.c:1437
+#, c-format
+msgid "-o outfile\tname of the output file\n"
+msgstr "-o ausgabe\tName der Ausgabe-Datei\n"
+
+#: sunrpc/rpc_main.c:1438
+#, c-format
+msgid "-s nettype\tgenerate server code that supports named nettype\n"
+msgstr "-s nettype\tterzeuge Server-Code, der den angegebenen nettype unterstützt\n"
+
+#: sunrpc/rpc_main.c:1439
+#, c-format
+msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
+msgstr "-Sc\t\terzeuge Beispiel-Code für einen Client, der remote Procedures verwendet\n"
+
+#: sunrpc/rpc_main.c:1440
+#, c-format
+msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
+msgstr "-Ss\t\terzeuge Beispiel-Code für einen Server, der Remote Procedures definiert\n"
+
+#: sunrpc/rpc_main.c:1441
+#, c-format
+msgid "-Sm \t\tgenerate makefile template \n"
+msgstr "-Sm \t\terzeuge ein Makefile-Template\n"
+
+#: sunrpc/rpc_main.c:1442
+#, c-format
+msgid "-t\t\tgenerate RPC dispatch table\n"
+msgstr "-t\t\terzeuge eine RPC-Dispatcher-Tabelle\n"
+
+#: sunrpc/rpc_main.c:1443
+#, c-format
+msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
+msgstr "-T\t\terzeuge Code zur Unterstützung von RPC-Dispatcher-Tabellen\n"
+
+#: sunrpc/rpc_main.c:1444
+#, c-format
+msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
+msgstr "-Y Pfad\t\tVerzeichnisname zum C-Präprozessor (cpp)\n"
+
+#: sunrpc/rpc_scan.c:112
msgid "constant or identifier expected"
msgstr "Konstante oder Bezeichner erwartet"
-#: sunrpc/rpc_scan.c:312
+#: sunrpc/rpc_scan.c:308
msgid "illegal character in file: "
msgstr "Ungültiges Zeichen in der Datei: "
-#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377
+#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373
msgid "unterminated string constant"
msgstr "Zeichenkette wird nicht beendet"
-#: sunrpc/rpc_scan.c:383
+#: sunrpc/rpc_scan.c:379
msgid "empty char string"
msgstr "Leere Zeichenkette"
-#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535
+#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531
msgid "preprocessor error"
msgstr "Fehler beim Aufruf des Präprozessors"
-#: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383
+#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392
#, c-format
msgid "program %lu is not available\n"
msgstr "Das Programm %lu ist nicht verfügbar\n"
-#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333
-#: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476
-#: sunrpc/rpcinfo.c:510
+#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342
+#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485
+#: sunrpc/rpcinfo.c:519
#, c-format
msgid "program %lu version %lu is not available\n"
msgstr "Das Programm %lu ist in der Version %lu nicht verfügbar\n"
-#: sunrpc/rpcinfo.c:515
+#: sunrpc/rpcinfo.c:524
#, c-format
msgid "program %lu version %lu ready and waiting\n"
msgstr "Program %lu Version %lu ist bereit und wartet\n"
-#: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563
+#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572
msgid "rpcinfo: can't contact portmapper"
msgstr "rpcinfo: Portmapper kann nicht erreicht werden"
-#: sunrpc/rpcinfo.c:570
+#: sunrpc/rpcinfo.c:579
msgid "No remote programs registered.\n"
msgstr "Es sind keine entfernten Programme registriert.\n"
-#: sunrpc/rpcinfo.c:574
+#: sunrpc/rpcinfo.c:583
msgid " program vers proto port\n"
msgstr " Program Vers Proto Port\n"
-#: sunrpc/rpcinfo.c:613
+#: sunrpc/rpcinfo.c:622
msgid "(unknown)"
msgstr "Unbekanntes Signal"
-#: sunrpc/rpcinfo.c:637
+#: sunrpc/rpcinfo.c:646
#, c-format
msgid "rpcinfo: broadcast failed: %s\n"
msgstr "rpcinfo: Broadcast ist fehlgeschlagen: %s\n"
@@ -4369,1741 +5556,1668 @@ msgstr "rpcinfo: Broadcast ist fehlgeschlagen: %s\n"
#
# Sorry, diese Funktion ist dem Systemverwalter »root« vorbehalten.\n
#
-#: sunrpc/rpcinfo.c:658
+#: sunrpc/rpcinfo.c:667
msgid "Sorry. You are not root\n"
msgstr "Sorry, diese Funktion kann nur vom Systemverwalter »root« durchgeführt werden.\n"
-#: sunrpc/rpcinfo.c:665
+#: sunrpc/rpcinfo.c:674
#, c-format
msgid "rpcinfo: Could not delete registration for prog %s version %s\n"
msgstr "rpcinfo: Registrierung des Programms »%s« Version »%s« kann nicht gelöscht werden\n"
-#: sunrpc/rpcinfo.c:674
+#: sunrpc/rpcinfo.c:683
msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n"
msgstr "Aufruf: rpcinfo [ -n Portnummer ] -u Rechner Programmnummer [ Versionsnummer ]\n"
-#: sunrpc/rpcinfo.c:676
+#: sunrpc/rpcinfo.c:685
msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
msgstr " rpcinfo [ -n Portnummer ] -t Rechner Programmnummer [ Versionsnummer ]\n"
-#: sunrpc/rpcinfo.c:678
+#: sunrpc/rpcinfo.c:687
msgid " rpcinfo -p [ host ]\n"
msgstr " rpcinfo -p [ Rechner ]\n"
-#: sunrpc/rpcinfo.c:679
+#: sunrpc/rpcinfo.c:688
msgid " rpcinfo -b prognum versnum\n"
msgstr " rpcinfo -b Programmnummer Versionsnummer\n"
-#: sunrpc/rpcinfo.c:680
+#: sunrpc/rpcinfo.c:689
msgid " rpcinfo -d prognum versnum\n"
msgstr " rpcinfo -d Programmnummer Versionsnummer\n"
-#: sunrpc/rpcinfo.c:695
+#: sunrpc/rpcinfo.c:714
#, c-format
msgid "rpcinfo: %s is unknown service\n"
msgstr "rpcinfo: »%s« ist ein unbekannter Service\n"
-#: sunrpc/rpcinfo.c:732
+#: sunrpc/rpcinfo.c:751
#, c-format
msgid "rpcinfo: %s is unknown host\n"
msgstr "rpcinfo: »%s« ist ein unbekannter Rechner\n"
-#: sunrpc/svc_run.c:76
+#: sunrpc/svc_run.c:71
+msgid "svc_run: - out of memory"
+msgstr "svc_run: - Hauptspeicher erschöpft"
+
+#: sunrpc/svc_run.c:91
msgid "svc_run: - poll failed"
-msgstr "svc_run - »poll« ist fehlgeschlagen"
+msgstr "svc_run: - »poll« ist fehlgeschlagen"
-#: sunrpc/svc_simple.c:87
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "Kann die Nummer der Prozedur %ld nicht erneut zuweisen\n"
-#: sunrpc/svc_simple.c:96
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "Kann keinen RPC-Server erzeugen\n"
-#: sunrpc/svc_simple.c:104
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "Es ist nicht möglich, das Programm »%ld« Version »%ld« zu registrieren\n"
-#: sunrpc/svc_simple.c:111
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: Hauptspeicher erschöpft\n"
-#: sunrpc/svc_simple.c:175
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "Schwierigkeiten bei der Antwort an das Programm %d\n"
-#: sunrpc/svc_simple.c:183
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "Das Programm %d wurde nie registriert\n"
-#: sunrpc/svc_tcp.c:155
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - Problem bei der Erstellung des TCP-Sockets"
-#: sunrpc/svc_tcp.c:170
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - »getsockname« oder »listen« nicht möglich"
-#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184
-msgid "svctcp_create: out of memory\n"
-msgstr "svctcp_create: Hauptspeicher erschöpft\n"
-
-#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228
-msgid "svc_tcp: makefd_xprt: out of memory\n"
-msgstr "svc_tcp: makefd_xprt: Hauptspeicher erschöpft\n"
-
-#: sunrpc/svc_udp.c:128
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: Problem bei der Erstellung des Sockets"
-#: sunrpc/svc_udp.c:142
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - »getsockname« fehlgeschlagen"
-#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157
-msgid "svcudp_create: out of memory\n"
-msgstr "svcudp_create: Hauptspeicher erschöpft\n"
-
-#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad ist zu klein für IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:493
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache: Cache ist bereits aktiv"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache: Kann keinen Cache anlegen"
-#: sunrpc/svc_udp.c:507
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: Kann die Cache-Daten nicht anlegen"
-#: sunrpc/svc_udp.c:514
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: Kann keinen FIFO-Cache anlegen"
-#: sunrpc/svc_udp.c:550
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set: Das Opfer wurde nicht gefunden"
# XXX geht das auch besser?
-#: sunrpc/svc_udp.c:561
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set: Das Opfer wurde nicht alloziert"
-#: sunrpc/svc_udp.c:567
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: Kann keinen neuen RPC-Puffer »rcp_buffer« anlegen"
-#: sunrpc/svc_unix.c:150
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - Problem bei der Erstellung des AF_UNIX-Sockets"
-#: sunrpc/svc_unix.c:166
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - »getsockname« oder »listen« nicht möglich"
-#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181
-msgid "svcunix_create: out of memory\n"
-msgstr "svcunix_create: Hauptspeicher erschöpft\n"
-
-#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225
-msgid "svc_unix: makefd_xprt: out of memory\n"
-msgstr "svc_unix: makefd_xprt: Hauptspeicher erschöpft\n"
+# Fragen:
+# =======
+# Group bei NIS etc. mit Gruppe übersetzen (oder Group lassen)?
+# logfile - Protokolldatei
+# bad - ungültig? (wohl je nach Kontext)
+# shared object - Shared Object / Shared-Object
+# short Read - ...
+# range - Bereich / Intervall
+# locking, lock - Locking, Sperren
+# range - Bereich oder Intervall?
+# charmap - Zeichen-Definition?
+# character map - Zeichensatzbeschreibung?
+# value - Wert, Eintrag?
+# link - Link?
+#
+# cannot create temp file:
+# entweder: es ist nicht möglich, eine temporäre Datei anzulegen
+# oder : eine temporäre Datei kann nicht angelegt werden
+# was ist besser?
+#
+# Nach Doppelpunkt Großschreibung? Beispiel:
+# msgid "%1$s: definition does not end with `END %1$s'"
+# msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen"
+#
+# Klein/Groß? Beispiel:
+# msgid "DATAFILE [OUTFILE]"
+# msgstr "DATENDATEI [AUSGABEDATEI]"
+#
+# script: ?
+# equivalent definition: ?
+# character map: Zeichensatz
+# character repertoire: Zeichenvorrat
+# repertoire map?
+# character sets with locking states are not supported
+# weight
+# ellipsis: Auslassung
+# range: bereich
+#
+#: sysdeps/generic/siglist.h:28
+msgid "Hangup"
+msgstr "Aufgelegt"
-#: sunrpc/xdr.c:570 sunrpc/xdr.c:573
-msgid "xdr_bytes: out of memory\n"
-msgstr "xdrrec_create: Hauptspeicher erschöpft\n"
+#: sysdeps/generic/siglist.h:29
+msgid "Interrupt"
+msgstr "Unterbrechung"
-#: sunrpc/xdr.c:728 sunrpc/xdr.c:731
-msgid "xdr_string: out of memory\n"
-msgstr "xdr_reference: Hauptspeicher erschöpft\n"
+#: sysdeps/generic/siglist.h:30
+msgid "Quit"
+msgstr "Verlassen"
-#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114
-msgid "xdr_array: out of memory\n"
-msgstr "xdrrec_create: Hauptspeicher erschöpft\n"
+#: sysdeps/generic/siglist.h:31
+msgid "Illegal instruction"
+msgstr "Ungültiger Maschinenbefehl"
-#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161
-msgid "xdrrec_create: out of memory\n"
-msgstr "xdrrec_create: Hauptspeicher erschöpft\n"
+#: sysdeps/generic/siglist.h:32
+msgid "Trace/breakpoint trap"
+msgstr "Trace/Breakpoint ausgelöst"
-#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91
-msgid "xdr_reference: out of memory\n"
-msgstr "xdr_reference: Hauptspeicher erschöpft\n"
+#: sysdeps/generic/siglist.h:33
+msgid "Aborted"
+msgstr "Abgebrochen"
-#: nis/nis_callback.c:189
-msgid "unable to free arguments"
-msgstr "Fehler beim Freigeben des Speichers für die Argumente"
+#: sysdeps/generic/siglist.h:34
+msgid "Floating point exception"
+msgstr "Gleitkomma-Ausnahme"
-#: nis/nis_error.c:30
-msgid "Probable success"
-msgstr "Möglicherweise erfolgreich"
+#: sysdeps/generic/siglist.h:35
+msgid "Killed"
+msgstr "Getötet"
-#: nis/nis_error.c:31
-msgid "Not found"
-msgstr "Nicht gefunden"
+# Ungültige Adressierung? - jh
+# die Ãœbersetzung scheint mir gut - SIGBUS kann jedoch
+# vieles bedeuten - Klaus Espenlaub
+#: sysdeps/generic/siglist.h:36
+msgid "Bus error"
+msgstr "Bus-Zugriffsfehler"
-#: nis/nis_error.c:32
-msgid "Probably not found"
-msgstr "Möglicherweise nicht gefunden"
+# CHECKIT
+# Alternativ: Fehler beim Speicherzugriff
+#: sysdeps/generic/siglist.h:37
+msgid "Segmentation fault"
+msgstr "Speicherzugriffsfehler"
-#: nis/nis_error.c:33
-msgid "Cache expired"
-msgstr "Der Cache ist verfallen"
+#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
+#. TRANS Every library function that returns this error code also generates a
+#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
+#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
+#. TRANS unless it has handled or blocked @code{SIGPIPE}.
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
+msgid "Broken pipe"
+msgstr "Datenübergabe unterbrochen (broken pipe)"
-#: nis/nis_error.c:34
-msgid "NIS+ servers unreachable"
-msgstr "Die NIS+-Server sind nicht erreichbar"
+#: sysdeps/generic/siglist.h:39
+msgid "Alarm clock"
+msgstr "Das Signal SIGNALRM empfangen (Der Wecker klingelt)"
-#: nis/nis_error.c:35
-msgid "Unknown object"
-msgstr "Unbekanntes Objekt"
+#: sysdeps/generic/siglist.h:40
+msgid "Terminated"
+msgstr "Beendet"
-#: nis/nis_error.c:36
-msgid "Server busy, try again"
-msgstr "Der Server ist zur Zeit beschäftigt, bitte nochmal versuchen"
+#: sysdeps/generic/siglist.h:41
+msgid "Urgent I/O condition"
+msgstr "Dringende Ein-/Ausgabebedingung"
-#: nis/nis_error.c:37
-msgid "Generic system error"
-msgstr "Allgemeiner Systemfehler"
+#: sysdeps/generic/siglist.h:42
+msgid "Stopped (signal)"
+msgstr "Angehalten (Signal)"
-#: nis/nis_error.c:38
-msgid "First/next chain broken"
-msgstr "Die Verkettung mittels First/Next ist defekt"
+#: sysdeps/generic/siglist.h:43
+msgid "Stopped"
+msgstr "Angehalten"
-#: nis/nis_error.c:41
-msgid "Name not served by this server"
-msgstr "Der Name wird nicht von diesem Server verwaltet"
+#: sysdeps/generic/siglist.h:44
+msgid "Continued"
+msgstr "Fortgesetzt"
-#: nis/nis_error.c:42
-msgid "Server out of memory"
-msgstr "Der Hauptspeicher des Servers ist erschöpft"
+#: sysdeps/generic/siglist.h:45
+msgid "Child exited"
+msgstr "Der Kind-Prozess ist beendet"
-#: nis/nis_error.c:43
-msgid "Object with same name exists"
-msgstr "Ein Objekt mit demselben Namen existiert bereits"
+#: sysdeps/generic/siglist.h:46
+msgid "Stopped (tty input)"
+msgstr "Angehalten (tty-Eingabe)"
-#: nis/nis_error.c:44
-msgid "Not master server for this domain"
-msgstr "Kein Master-Server für diese Domain"
+#: sysdeps/generic/siglist.h:47
+msgid "Stopped (tty output)"
+msgstr "Angehalten (tty-Ausgabe)"
-#: nis/nis_error.c:45
-msgid "Invalid object for operation"
-msgstr "Ungültiges Objekt für diese Operation"
+#: sysdeps/generic/siglist.h:48
+msgid "I/O possible"
+msgstr "Ein-/Ausgabe ist möglich"
-#: nis/nis_error.c:46
-msgid "Malformed name, or illegal name"
-msgstr "Ungültiger oder fehlerhafter Name"
+#: sysdeps/generic/siglist.h:49
+msgid "CPU time limit exceeded"
+msgstr "Rechenzeitbegrenzung überschritten"
-# XXX stimmt das?
-#: nis/nis_error.c:47
-msgid "Unable to create callback"
-msgstr "Die Callback-Prozedur kann nicht erstellt werden"
+#: sysdeps/generic/siglist.h:50
+msgid "File size limit exceeded"
+msgstr "Die maximale Dateigröße ist überschritten"
-#: nis/nis_error.c:48
-msgid "Results sent to callback proc"
-msgstr "Ergebnisse an die Callback-Prozedur gesendet"
+#: sysdeps/generic/siglist.h:51
+msgid "Virtual timer expired"
+msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
-# XXX besser machen
-#: nis/nis_error.c:49
-msgid "Not found, no such name"
-msgstr "Nicht gefunden, kein solcher Name"
+#: sysdeps/generic/siglist.h:52
+msgid "Profiling timer expired"
+msgstr "Zeitnehmer zur Laufzeitbestimmung ist abgelaufen"
-#: nis/nis_error.c:50
-msgid "Name/entry isn't unique"
-msgstr "Der Name bzw. Eintrag ist nicht eindeutig"
+#: sysdeps/generic/siglist.h:53
+msgid "Window changed"
+msgstr "Die Fenstergröße wurde verändert"
-#: nis/nis_error.c:51
-msgid "Modification failed"
-msgstr "Modifikation fehlgeschlagen"
+#: sysdeps/generic/siglist.h:54
+msgid "User defined signal 1"
+msgstr "Benutzerdefiniertes Signal 1"
-#: nis/nis_error.c:52
-msgid "Database for table does not exist"
-msgstr "Die Datenbank für die Tabelle existiert nicht"
+#: sysdeps/generic/siglist.h:55
+msgid "User defined signal 2"
+msgstr "Benutzerdefiniertes Signal 2"
-#: nis/nis_error.c:53
-msgid "Entry/table type mismatch"
-msgstr "Die Typen des Eintrages/der Tabelle passen nicht zusammen"
+#: sysdeps/generic/siglist.h:59
+msgid "EMT trap"
+msgstr "EMT-Trap"
-#: nis/nis_error.c:54
-msgid "Link points to illegal name"
-msgstr "Der Link verweist auf einen ungültigen Namen"
+#: sysdeps/generic/siglist.h:62
+msgid "Bad system call"
+msgstr "Ungültiger Betriebssystemaufruf"
-#: nis/nis_error.c:55
-msgid "Partial success"
-msgstr "Teilweise erfolgreich"
+#: sysdeps/generic/siglist.h:65
+msgid "Stack fault"
+msgstr "Stackfehler"
-#: nis/nis_error.c:56
-msgid "Too many attributes"
-msgstr "Zu viele Attribute"
+#: sysdeps/generic/siglist.h:68
+msgid "Information request"
+msgstr "Informationsanfrage"
-#: nis/nis_error.c:57
-msgid "Error in RPC subsystem"
-msgstr "Fehler im RPC Subsystem: "
+#: sysdeps/generic/siglist.h:70
+msgid "Power failure"
+msgstr "Fehler in der Stromversorgung"
-#: nis/nis_error.c:58
-msgid "Missing or malformed attribute"
-msgstr "Fehlendes oder fehlerhaftes Attribut"
+#: sysdeps/generic/siglist.h:73
+msgid "Resource lost"
+msgstr "Die Ressource ist verlorengegangen"
-#: nis/nis_error.c:59
-msgid "Named object is not searchable"
-msgstr "Das benannte Objekt ist nicht durchsuchbar"
+#. TRANS Operation not permitted; only the owner of the file (or other resource)
+#. TRANS or processes with special privileges can perform the operation.
+#: sysdeps/gnu/errlist.c:25
+msgid "Operation not permitted"
+msgstr "Die Operation ist nicht erlaubt"
-#: nis/nis_error.c:60
-msgid "Error while talking to callback proc"
-msgstr "Fehler bei der Kommunikation mit der Callback-Prozedur"
+#. TRANS No process matches the specified process ID.
+#: sysdeps/gnu/errlist.c:45
+msgid "No such process"
+msgstr "Kein passender Prozess gefunden"
-#: nis/nis_error.c:61
-msgid "Non NIS+ namespace encountered"
-msgstr "Kein NIS+-Namespace gefunden"
+#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
+#. TRANS completion of the call. When this happens, you should try the call
+#. TRANS again.
+#. TRANS
+#. TRANS You can choose to have functions resume after a signal that is handled,
+#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
+#. TRANS Primitives}.
+#: sysdeps/gnu/errlist.c:60
+msgid "Interrupted system call"
+msgstr "Unterbrechung während des Betriebssystemaufrufs"
-#: nis/nis_error.c:62
-msgid "Illegal object type for operation"
-msgstr "Ungültiger Objekt-Typ für die angeforderte Operation"
+#. TRANS Input/output error; usually used for physical read or write errors.
+#: sysdeps/gnu/errlist.c:69
+msgid "Input/output error"
+msgstr "Eingabe-/Ausgabefehler"
-#: nis/nis_error.c:63
-msgid "Passed object is not the same object on server"
-msgstr "Das übergebene Objekt ist nicht dasselbe Objekt auf dem Server"
+#. TRANS No such device or address. The system tried to use the device
+#. TRANS represented by a file you specified, and it couldn't find the device.
+#. TRANS This can mean that the device file was installed incorrectly, or that
+#. TRANS the physical device is missing or not correctly attached to the
+#. TRANS computer.
+#: sysdeps/gnu/errlist.c:82
+msgid "No such device or address"
+msgstr "Kein passendes Gerät bzw. keine passende Adresse gefunden"
-#: nis/nis_error.c:64
-msgid "Modify operation failed"
-msgstr "Die Veränderung ist fehlgeschlagen"
+#. TRANS Argument list too long; used when the arguments passed to a new program
+#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
+#: sysdeps/gnu/errlist.c:94
+msgid "Argument list too long"
+msgstr "Die Argumentliste ist zu lang"
-#: nis/nis_error.c:65
-msgid "Query illegal for named table"
-msgstr "Die Abfrage ist für die angegebene Tabelle nicht erlaubt"
+#. TRANS Invalid executable file format. This condition is detected by the
+#. TRANS @code{exec} functions; see @ref{Executing a File}.
+#: sysdeps/gnu/errlist.c:104
+msgid "Exec format error"
+msgstr "Fehler im Format der Programmdatei"
-#: nis/nis_error.c:66
-msgid "Attempt to remove a non-empty table"
-msgstr "Versuch, eine nicht-leere Tabelle zu löschen"
+#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
+#. TRANS closed or reading from a descriptor open only for writing (or vice
+#. TRANS versa).
+#: sysdeps/gnu/errlist.c:115
+msgid "Bad file descriptor"
+msgstr "Ungültiger Dateideskriptor"
-#: nis/nis_error.c:67
-msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
-msgstr "Fehler beim Zugriff auf die NIS+ Kaltstart-Datei. Ist NIS+ installiert?"
+#. TRANS There are no child processes. This error happens on operations that are
+#. TRANS supposed to manipulate child processes, when there aren't any processes
+#. TRANS to manipulate.
+#: sysdeps/gnu/errlist.c:126
+msgid "No child processes"
+msgstr "Keine Kind-Prozesse"
-#: nis/nis_error.c:68
-msgid "Full resync required for directory"
-msgstr "Vollständige Resynchronisation für das Verzeichnis ist erforderlich"
+#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
+#. TRANS deadlock situation. The system does not guarantee that it will notice
+#. TRANS all such situations. This error means you got lucky and the system
+#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
+#: sysdeps/gnu/errlist.c:138
+msgid "Resource deadlock avoided"
+msgstr "Verklemmung beim Zugriff auf eine Ressource vermieden"
-#: nis/nis_error.c:69
-msgid "NIS+ operation failed"
-msgstr "NIS+-Operation fehlgeschlagen"
+#. TRANS No memory available. The system cannot allocate more virtual memory
+#. TRANS because its capacity is full.
+#: sysdeps/gnu/errlist.c:148
+msgid "Cannot allocate memory"
+msgstr "Nicht genügend Hauptspeicher verfügbar"
-#: nis/nis_error.c:70
-msgid "NIS+ service is unavailable or not installed"
-msgstr "Der NIS+ Dienst ist nicht verfügbar oder nicht installiert"
+#. TRANS Bad address; an invalid pointer was detected.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
+#: sysdeps/gnu/errlist.c:167
+msgid "Bad address"
+msgstr "Ungültige Adresse"
-#: nis/nis_error.c:71
-msgid "Yes, 42 is the meaning of life"
-msgstr "Ja, 42 ist die Antwort auf die Frage nach dem Leben, dem Sein und allem sonst"
+#. TRANS A file that isn't a block special file was given in a situation that
+#. TRANS requires one. For example, trying to mount an ordinary file as a file
+#. TRANS system in Unix gives this error.
+#: sysdeps/gnu/errlist.c:178
+msgid "Block device required"
+msgstr "Es ist ein Block-Device notwendig"
-#: nis/nis_error.c:72
-msgid "Unable to authenticate NIS+ server"
-msgstr "Die Echtheit des NIS+-Servers kann nicht geprüft werden"
+#. TRANS Resource busy; a system resource that can't be shared is already in use.
+#. TRANS For example, if you try to delete a file that is the root of a currently
+#. TRANS mounted filesystem, you get this error.
+#: sysdeps/gnu/errlist.c:189
+msgid "Device or resource busy"
+msgstr "Das Gerät oder die Ressource ist belegt"
-#: nis/nis_error.c:73
-msgid "Unable to authenticate NIS+ client"
-msgstr "Die Echtheit des NIS+-Clients kann nicht geprüft werden"
+#. TRANS File exists; an existing file was specified in a context where it only
+#. TRANS makes sense to specify a new file.
+#: sysdeps/gnu/errlist.c:199
+msgid "File exists"
+msgstr "Die Datei existiert bereits"
-#: nis/nis_error.c:74
-msgid "No file space on server"
-msgstr "Auf dem Server ist kein Speicherplatz mehr verfügbar"
+#. TRANS An attempt to make an improper link across file systems was detected.
+#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
+#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
+#: sysdeps/gnu/errlist.c:210
+msgid "Invalid cross-device link"
+msgstr "Ungültiger Link über Gerätegrenzen hinweg"
-#: nis/nis_error.c:75
-msgid "Unable to create process on server"
-msgstr "Es kann kein Prozess auf dem Server gestartet werden"
+#. TRANS The wrong type of device was given to a function that expects a
+#. TRANS particular sort of device.
+#: sysdeps/gnu/errlist.c:220
+msgid "No such device"
+msgstr "Kein passendes Gerät gefunden"
-#: nis/nis_error.c:76
-msgid "Master server busy, full dump rescheduled."
-msgstr "Der Master-Server ist beschäftigt, vollständiger Dump neu eingeplant."
+#. TRANS A file that isn't a directory was specified when a directory is required.
+#: sysdeps/gnu/errlist.c:229
+msgid "Not a directory"
+msgstr "Ist kein Verzeichnis"
-#: nis/nis_local_names.c:126
-#, c-format
-msgid "LOCAL entry for UID %d in directory %s not unique\n"
-msgstr "Der LOCAL Eintrag für die UID »%d« im Verzeichnis »%s« ist nicht eindeutig\n"
+#. TRANS File is a directory; you cannot open a directory for writing,
+#. TRANS or create or remove hard links to it.
+#: sysdeps/gnu/errlist.c:239
+msgid "Is a directory"
+msgstr "Ist ein Verzeichnis"
-#: nis/nis_print.c:51
-msgid "UNKNOWN"
-msgstr "UNBEKANNT"
+#. TRANS Invalid argument. This is used to indicate various kinds of problems
+#. TRANS with passing the wrong argument to a library function.
+#: sysdeps/gnu/errlist.c:249
+msgid "Invalid argument"
+msgstr "Das Argument ist ungültig"
-# Hm, keine Idee, wie man es gescheit übersetzen kann
-#: nis/nis_print.c:109
-msgid "BOGUS OBJECT\n"
-msgstr "BOGUS OBJEKT\n"
+#. TRANS The current process has too many files open and can't open any more.
+#. TRANS Duplicate descriptors do count toward this limit.
+#. TRANS
+#. TRANS In BSD and GNU, the number of open files is controlled by a resource
+#. TRANS limit that can usually be increased. If you get this error, you might
+#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
+#. TRANS @pxref{Limits on Resources}.
+#: sysdeps/gnu/errlist.c:264
+msgid "Too many open files"
+msgstr "Zu viele offene Dateien"
-#: nis/nis_print.c:112
-msgid "NO OBJECT\n"
-msgstr "KEIN OBJEKT\n"
+#. TRANS There are too many distinct file openings in the entire system. Note
+#. TRANS that any number of linked channels count as just one file opening; see
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
+#: sysdeps/gnu/errlist.c:275
+msgid "Too many open files in system"
+msgstr "Zu viele offene Dateien im System"
-#: nis/nis_print.c:115
-msgid "DIRECTORY\n"
-msgstr "VERZEICHNIS\n"
+#. TRANS Inappropriate I/O control operation, such as trying to set terminal
+#. TRANS modes on an ordinary file.
+#: sysdeps/gnu/errlist.c:285
+msgid "Inappropriate ioctl for device"
+msgstr "Unpassender IOCTL (I/O-Control) für das Gerät"
-#: nis/nis_print.c:118
-msgid "GROUP\n"
-msgstr "GROUP\n"
+#. TRANS An attempt to execute a file that is currently open for writing, or
+#. TRANS write to a file that is currently being executed. Often using a
+#. TRANS debugger to run a program is considered having it open for writing and
+#. TRANS will cause this error. (The name stands for ``text file busy''.) This
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
+#: sysdeps/gnu/errlist.c:298
+msgid "Text file busy"
+msgstr "Das Programm kann nicht ausgeführt oder verändert werden (busy)"
-#: nis/nis_print.c:121
-msgid "TABLE\n"
-msgstr "TABELLE\n"
+#. TRANS File too big; the size of a file would be larger than allowed by the system.
+#: sysdeps/gnu/errlist.c:307
+msgid "File too large"
+msgstr "Die Datei ist zu groß"
-#: nis/nis_print.c:124
-msgid "ENTRY\n"
-msgstr "ENTRY\n"
+#. TRANS No space left on device; write operation on a file failed because the
+#. TRANS disk is full.
+#: sysdeps/gnu/errlist.c:317
+msgid "No space left on device"
+msgstr "Auf dem Gerät ist kein Speicherplatz mehr verfügbar"
-#: nis/nis_print.c:127
-msgid "LINK\n"
-msgstr "LINK\n"
+#. TRANS Invalid seek operation (such as on a pipe).
+#: sysdeps/gnu/errlist.c:326
+msgid "Illegal seek"
+msgstr "Nicht erlaubter Seek"
-#: nis/nis_print.c:130
-msgid "PRIVATE\n"
-msgstr "PRIVAT\n"
+#. TRANS An attempt was made to modify something on a read-only file system.
+#: sysdeps/gnu/errlist.c:335
+msgid "Read-only file system"
+msgstr "Das Dateisystem ist nur lesbar"
-#: nis/nis_print.c:133
-msgid "(Unknown object)\n"
-msgstr "(Unbekanntes Objekt)\n"
+#. TRANS Too many links; the link count of a single file would become too large.
+#. TRANS @code{rename} can cause this error if the file being renamed already has
+#. TRANS as many links as it can take (@pxref{Renaming Files}).
+#: sysdeps/gnu/errlist.c:346
+msgid "Too many links"
+msgstr "Zu viele Links"
-#: nis/nis_print.c:166
-#, c-format
-msgid "Name : `%s'\n"
-msgstr "Name : »%s«\n"
+#. TRANS Domain error; used by mathematical functions when an argument value does
+#. TRANS not fall into the domain over which the function is defined.
+#: sysdeps/gnu/errlist.c:369
+msgid "Numerical argument out of domain"
+msgstr "Das numerische Argument ist außerhalb des Definitionsbereiches"
-#: nis/nis_print.c:167
-#, c-format
-msgid "Type : %s\n"
-msgstr "Typ : %s\n"
+#. TRANS Range error; used by mathematical functions when the result value is
+#. TRANS not representable because of overflow or underflow.
+#: sysdeps/gnu/errlist.c:379
+msgid "Numerical result out of range"
+msgstr "Das numerische Ergebnis ist außerhalb des gültigen Bereiches"
-#: nis/nis_print.c:172
-msgid "Master Server :\n"
-msgstr "Master Server :\n"
+#. TRANS Resource temporarily unavailable; the call might work if you try again
+#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
+#. TRANS they are always the same in @theglibc{}.
+#. TRANS
+#. TRANS This error can happen in a few different situations:
+#. TRANS
+#. TRANS @itemize @bullet
+#. TRANS @item
+#. TRANS An operation that would block was attempted on an object that has
+#. TRANS non-blocking mode selected. Trying the same operation again will block
+#. TRANS until some external condition makes it possible to read, write, or
+#. TRANS connect (whatever the operation). You can use @code{select} to find out
+#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
+#. TRANS
+#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
+#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
+#. TRANS different from @code{EAGAIN}. To make your program portable, you should
+#. TRANS check for both codes and treat them the same.
+#. TRANS
+#. TRANS @item
+#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
+#. TRANS can return this error. It indicates that the shortage is expected to
+#. TRANS pass, so your program can try the call again later and it may succeed.
+#. TRANS It is probably a good idea to delay for a few seconds before trying it
+#. TRANS again, to allow time for other processes to release scarce resources.
+#. TRANS Such shortages are usually fairly serious and affect the whole system,
+#. TRANS so usually an interactive program should report the error to the user
+#. TRANS and return to its command loop.
+#. TRANS @end itemize
+#: sysdeps/gnu/errlist.c:416
+msgid "Resource temporarily unavailable"
+msgstr "Die Ressource ist zur Zeit nicht verfügbar"
-#: nis/nis_print.c:174
-msgid "Replicate :\n"
-msgstr "Replik :\n"
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
+#. TRANS The values are always the same, on every operating system.
+#. TRANS
+#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
+#. TRANS separate error code.
+#: sysdeps/gnu/errlist.c:429
+msgid "Operation would block"
+msgstr "Die Operation würde blockieren"
-#: nis/nis_print.c:175
-#, c-format
-msgid "\tName : %s\n"
-msgstr "\tName : %s\n"
+#. TRANS An operation that cannot complete immediately was initiated on an object
+#. TRANS that has non-blocking mode selected. Some functions that must always
+#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
+#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
+#. TRANS the operation has begun and will take some time. Attempts to manipulate
+#. TRANS the object before the call completes return @code{EALREADY}. You can
+#. TRANS use the @code{select} function to find out when the pending operation
+#. TRANS has completed; @pxref{Waiting for I/O}.
+#: sysdeps/gnu/errlist.c:445
+msgid "Operation now in progress"
+msgstr "Die Operation ist jetzt in Bearbeitung"
-#: nis/nis_print.c:176
-msgid "\tPublic Key : "
-msgstr "\tPublic Key : "
+#. TRANS An operation is already in progress on an object that has non-blocking
+#. TRANS mode selected.
+#: sysdeps/gnu/errlist.c:455
+msgid "Operation already in progress"
+msgstr "Die Operation wird bereits ausgeführt"
-#: nis/nis_print.c:180
-msgid "None.\n"
-msgstr "Keine.\n"
+#. TRANS A file that isn't a socket was specified when a socket is required.
+#: sysdeps/gnu/errlist.c:464
+msgid "Socket operation on non-socket"
+msgstr "Socket-Operation an einem nicht-Socket"
-#: nis/nis_print.c:183
-#, c-format
-msgid "Diffie-Hellmann (%d bits)\n"
-msgstr "Diffie-Hellmann (%d Bits)\n"
+#. TRANS The size of a message sent on a socket was larger than the supported
+#. TRANS maximum size.
+#: sysdeps/gnu/errlist.c:474
+msgid "Message too long"
+msgstr "Die Nachricht ist zu lang"
-#: nis/nis_print.c:188
-#, c-format
-msgid "RSA (%d bits)\n"
-msgstr "RSA (%d Bits)\n"
+#. TRANS The socket type does not support the requested communications protocol.
+#: sysdeps/gnu/errlist.c:483
+msgid "Protocol wrong type for socket"
+msgstr "Das Protokoll passt nicht zu dem Socket"
-#: nis/nis_print.c:191
-msgid "Kerberos.\n"
-msgstr "Kerberos.\n"
+#. TRANS You specified a socket option that doesn't make sense for the
+#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
+#: sysdeps/gnu/errlist.c:493
+msgid "Protocol not available"
+msgstr "Das Protokoll ist nicht verfügbar"
-#: nis/nis_print.c:194
-#, c-format
-msgid "Unknown (type = %d, bits = %d)\n"
-msgstr "Unbekannt (Typ = %d, Bits = %d)\n"
+#. TRANS The socket domain does not support the requested communications protocol
+#. TRANS (perhaps because the requested protocol is completely invalid).
+#. TRANS @xref{Creating a Socket}.
+#: sysdeps/gnu/errlist.c:504
+msgid "Protocol not supported"
+msgstr "Das Protokoll wird nicht unterstützt"
-#: nis/nis_print.c:205
-#, c-format
-msgid "\tUniversal addresses (%u)\n"
-msgstr "\tUniverselle Adressen (%u)\n"
+#. TRANS The socket type is not supported.
+#: sysdeps/gnu/errlist.c:513
+msgid "Socket type not supported"
+msgstr "Socket-Typ wird nicht unterstützt"
-#: nis/nis_print.c:227
-msgid "Time to live : "
-msgstr "Time-to-Live : "
+#. TRANS The operation you requested is not supported. Some socket functions
+#. TRANS don't make sense for all types of sockets, and others may not be
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
+#. TRANS error can happen for many calls when the object does not support the
+#. TRANS particular operation; it is a generic indication that the server knows
+#. TRANS nothing to do for that call.
+#: sysdeps/gnu/errlist.c:527
+msgid "Operation not supported"
+msgstr "Die Operation wird nicht unterstützt"
-#: nis/nis_print.c:229
-msgid "Default Access rights :\n"
-msgstr "Standard-Zugriffsrechte :\n"
+#. TRANS The socket communications protocol family you requested is not supported.
+#: sysdeps/gnu/errlist.c:536
+msgid "Protocol family not supported"
+msgstr "Die Protokollfamilie wird nicht unterstützt"
-#: nis/nis_print.c:238
-#, c-format
-msgid "\tType : %s\n"
-msgstr "\tTyp : %s\n"
+#. TRANS The address family specified for a socket is not supported; it is
+#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
+#: sysdeps/gnu/errlist.c:546
+msgid "Address family not supported by protocol"
+msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterstützt"
-#: nis/nis_print.c:239
-msgid "\tAccess rights: "
-msgstr "\tZugriffsrechte: "
+#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
+#: sysdeps/gnu/errlist.c:555
+msgid "Address already in use"
+msgstr "Die Adresse wird bereits verwendet"
-#: nis/nis_print.c:252
-msgid "Group Flags :"
-msgstr "Gruppen-Flags:"
+#. TRANS The requested socket address is not available; for example, you tried
+#. TRANS to give a socket a name that doesn't match the local host name.
+#. TRANS @xref{Socket Addresses}.
+#: sysdeps/gnu/errlist.c:566
+msgid "Cannot assign requested address"
+msgstr "Die angeforderte Adresse kann nicht zugewiesen werden"
-#: nis/nis_print.c:255
-msgid ""
-"\n"
-"Group Members :\n"
-msgstr ""
-"\n"
-"Gruppen-Mitglieder:\n"
+#. TRANS A socket operation failed because the network was down.
+#: sysdeps/gnu/errlist.c:575
+msgid "Network is down"
+msgstr "Das Netzwerk ist nicht aktiv"
-#: nis/nis_print.c:266
-#, c-format
-msgid "Table Type : %s\n"
-msgstr "Tabellentyp : %s\n"
+#. TRANS A socket operation failed because the subnet containing the remote host
+#. TRANS was unreachable.
+#: sysdeps/gnu/errlist.c:585
+msgid "Network is unreachable"
+msgstr "Das Netzwerk ist nicht erreichbar"
-#: nis/nis_print.c:267
-#, c-format
-msgid "Number of Columns : %d\n"
-msgstr "Anzahl der Spalten : %d\n"
+#. TRANS A network connection was reset because the remote host crashed.
+#: sysdeps/gnu/errlist.c:594
+msgid "Network dropped connection on reset"
+msgstr "Das Netzwerk hat die Verbindung nach einem Reset verloren"
-# XXX Ist das ok?
-#: nis/nis_print.c:268
-#, c-format
-msgid "Character Separator : %c\n"
-msgstr "Trennzeichen : %c\n"
+#. TRANS A network connection was aborted locally.
+#: sysdeps/gnu/errlist.c:603
+msgid "Software caused connection abort"
+msgstr "Das Programm verursachte den Abbruch der Verbindung"
-#: nis/nis_print.c:269
-#, c-format
-msgid "Search Path : %s\n"
-msgstr "Suchpfad : %s\n"
+#. TRANS A network connection was closed for reasons outside the control of the
+#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
+#. TRANS protocol violation.
+#: sysdeps/gnu/errlist.c:614
+msgid "Connection reset by peer"
+msgstr "Die Verbindung wurde vom Kommunikationspartner zurückgesetzt"
-#: nis/nis_print.c:270
-msgid "Columns :\n"
-msgstr "Spalten :\n"
+#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
+#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
+#. TRANS other from network operations.
+#: sysdeps/gnu/errlist.c:625
+msgid "No buffer space available"
+msgstr "Kein Hauptspeicher für den Puffer verfügbar"
-#: nis/nis_print.c:273
-#, c-format
-msgid "\t[%d]\tName : %s\n"
-msgstr "\t[%d]\tName : %s\n"
+#. TRANS You tried to connect a socket that is already connected.
+#. TRANS @xref{Connecting}.
+#: sysdeps/gnu/errlist.c:635
+msgid "Transport endpoint is already connected"
+msgstr "Der Socket ist bereits verbunden"
-#: nis/nis_print.c:275
-msgid "\t\tAttributes : "
-msgstr "\t\tAttribute : "
+#. TRANS The socket is not connected to anything. You get this error when you
+#. TRANS try to transmit data over a socket, without first specifying a
+#. TRANS destination for the data. For a connectionless socket (for datagram
+#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
+#: sysdeps/gnu/errlist.c:647
+msgid "Transport endpoint is not connected"
+msgstr "Der Socket ist nicht verbunden"
-#: nis/nis_print.c:277
-msgid "\t\tAccess Rights : "
-msgstr "\t\tZugriffsrechte : "
+#. TRANS No default destination address was set for the socket. You get this
+#. TRANS error when you try to transmit data over a connectionless socket,
+#. TRANS without first specifying a destination for the data with @code{connect}.
+#: sysdeps/gnu/errlist.c:658
+msgid "Destination address required"
+msgstr "Es ist eine Zieladresse notwendig"
-#: nis/nis_print.c:286
-msgid "Linked Object Type : "
-msgstr "Verbundener Objekt-Typ : "
+#. TRANS The socket has already been shut down.
+#: sysdeps/gnu/errlist.c:667
+msgid "Cannot send after transport endpoint shutdown"
+msgstr "Ein Senden nach dem Beenden des Sockets ist nicht möglich"
-#: nis/nis_print.c:288
-#, c-format
-msgid "Linked to : %s\n"
-msgstr "Verbunden zu : %s\n"
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:676
+msgid "Too many references: cannot splice"
+msgstr "Zu viele Referenzen: can't splice"
-#: nis/nis_print.c:297
-#, c-format
-msgid "\tEntry data of type %s\n"
-msgstr "\tDateneingabe vom Typ %s\n"
+#. TRANS A socket operation with a specified timeout received no response during
+#. TRANS the timeout period.
+#: sysdeps/gnu/errlist.c:686
+msgid "Connection timed out"
+msgstr "Die Wartezeit für die Verbindung ist abgelaufen"
-#: nis/nis_print.c:300
-#, c-format
-msgid "\t[%u] - [%u bytes] "
-msgstr "\t[%u] - [%u Bytes] "
+#. TRANS A remote host refused to allow the network connection (typically because
+#. TRANS it is not running the requested service).
+#: sysdeps/gnu/errlist.c:696
+msgid "Connection refused"
+msgstr "Verbindungsaufbau abgelehnt"
-#: nis/nis_print.c:303
-msgid "Encrypted data\n"
-msgstr "Verschlüsselte Daten\n"
+#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
+#. TRANS This often indicates a cycle of symbolic links.
+#: sysdeps/gnu/errlist.c:706
+msgid "Too many levels of symbolic links"
+msgstr "Zu viele Ebenen aus symbolischen Links"
-#: nis/nis_print.c:305
-msgid "Binary data\n"
-msgstr "Binäre Daten\n"
+#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for
+#. TRANS Files}) or host name too long (in @code{gethostname} or
+#. TRANS @code{sethostname}; @pxref{Host Identification}).
+#: sysdeps/gnu/errlist.c:717
+msgid "File name too long"
+msgstr "Der Dateiname ist zu lang"
-#: nis/nis_print.c:320
-#, c-format
-msgid "Object Name : %s\n"
-msgstr "Objekt-Name : %s\n"
+#. TRANS The remote host for a requested network connection is down.
+#: sysdeps/gnu/errlist.c:726
+msgid "Host is down"
+msgstr "Der Rechner ist nicht aktiv"
-#: nis/nis_print.c:321
-#, c-format
-msgid "Directory : %s\n"
-msgstr "Verzeichnis : %s\n"
+#. TRANS The remote host for a requested network connection is not reachable.
+#: sysdeps/gnu/errlist.c:735
+msgid "No route to host"
+msgstr "Keine Route zum Zielrechner"
-#: nis/nis_print.c:322
-#, c-format
-msgid "Owner : %s\n"
-msgstr "Eigentümer : %s\n"
+#. TRANS Directory not empty, where an empty directory was expected. Typically,
+#. TRANS this error occurs when you are trying to delete a directory.
+#: sysdeps/gnu/errlist.c:745
+msgid "Directory not empty"
+msgstr "Das Verzeichnis ist nicht leer"
-#: nis/nis_print.c:323
-#, c-format
-msgid "Group : %s\n"
-msgstr "Gruppe : %s\n"
+#. TRANS This means that the per-user limit on new process would be exceeded by
+#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
+#. TRANS the @code{RLIMIT_NPROC} limit.
+#: sysdeps/gnu/errlist.c:756
+msgid "Too many processes"
+msgstr "Zu viele Prozesse"
-#: nis/nis_print.c:324
-msgid "Access Rights : "
-msgstr "Zugriffsrechte: "
+#. TRANS The file quota system is confused because there are too many users.
+#. TRANS @c This can probably happen in a GNU system when using NFS.
+#: sysdeps/gnu/errlist.c:766
+msgid "Too many users"
+msgstr "Zu viele Benutzer"
-# einfach "Lebenszeit" (?) -ke-
-#: nis/nis_print.c:326
-#, c-format
-msgid ""
-"\n"
-"Time to Live : "
-msgstr ""
-"\n"
-"Time to Live : "
+#. TRANS The user's disk quota was exceeded.
+#: sysdeps/gnu/errlist.c:775
+msgid "Disk quota exceeded"
+msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten"
-#: nis/nis_print.c:329
-#, c-format
-msgid "Creation Time : %s"
-msgstr "Zeit der Erstellung: %s"
+#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS
+#. TRANS system which is due to file system rearrangements on the server host.
+#. TRANS Repairing this condition usually requires unmounting and remounting
+#. TRANS the NFS file system on the local host.
+#: sysdeps/gnu/errlist.c:787
+msgid "Stale NFS file handle"
+msgstr "Veraltete NFS-Dateizugriffsnummer"
-#: nis/nis_print.c:331
-#, c-format
-msgid "Mod. Time : %s"
-msgstr "Mod. Zeit : %s"
+#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
+#. TRANS already specifies an NFS-mounted file.
+#. TRANS (This is an error on some operating systems, but we expect it to work
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
+#: sysdeps/gnu/errlist.c:799
+msgid "Object is remote"
+msgstr "Das Objekt ist remote"
-#: nis/nis_print.c:332
-msgid "Object Type : "
-msgstr "Objekt-Typ : "
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:808
+msgid "RPC struct is bad"
+msgstr "RPC: Die Struktur ist ungültig"
-#: nis/nis_print.c:352
-#, c-format
-msgid " Data Length = %u\n"
-msgstr " Länge der Daten = %u\n"
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:817
+msgid "RPC version wrong"
+msgstr "RPC: falsche Version"
-#: nis/nis_print.c:365
-#, c-format
-msgid "Status : %s\n"
-msgstr "Status : %s\n"
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:826
+msgid "RPC program not available"
+msgstr "RPC: Programm nicht verfügbar"
-#: nis/nis_print.c:366
-#, c-format
-msgid "Number of objects : %u\n"
-msgstr "Anzahl der Objekte: %u\n"
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:835
+msgid "RPC program version wrong"
+msgstr "RPC: Die Programmversion ist falsch"
-#: nis/nis_print.c:370
-#, c-format
-msgid "Object #%d:\n"
-msgstr "Objekt #%d:\n"
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:844
+msgid "RPC bad procedure for program"
+msgstr "RPC: ungültige Prozedur für das Programm"
-#: nis/nis_print_group_entry.c:115
-#, c-format
-msgid "Group entry for \"%s.%s\" group:\n"
-msgstr "Gruppen-Eintrag für die Gruppe »%s.%s«:\n"
+#. TRANS No locks available. This is used by the file locking facilities; see
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
+#. TRANS it can result from an operation to an NFS server running another
+#. TRANS operating system.
+#: sysdeps/gnu/errlist.c:856
+msgid "No locks available"
+msgstr "Keine Sperren verfügbar"
-#: nis/nis_print_group_entry.c:123
-msgid " Explicit members:\n"
-msgstr " Explizite Mitglieder:\n"
+#. TRANS Inappropriate file type or format. The file was the wrong type for the
+#. TRANS operation, or a data file had the wrong format.
+#. TRANS
+#. TRANS On some systems @code{chmod} returns this error if you try to set the
+#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
+#: sysdeps/gnu/errlist.c:869
+msgid "Inappropriate file type or format"
+msgstr "Unpassender Dateityp oder unpassendes Dateiformat"
-#: nis/nis_print_group_entry.c:128
-msgid " No explicit members\n"
-msgstr " Keine expliziten Mitglieder\n"
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:878
+msgid "Authentication error"
+msgstr "Fehler bei der Authentifizierung"
-#: nis/nis_print_group_entry.c:131
-msgid " Implicit members:\n"
-msgstr " Implizite Mitglieder:\n"
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:887
+msgid "Need authenticator"
+msgstr "Authentikator benötigt"
-#: nis/nis_print_group_entry.c:136
-msgid " No implicit members\n"
-msgstr " Keine impliziten Mitglieder\n"
+#. TRANS Function not implemented. This indicates that the function called is
+#. TRANS not implemented at all, either in the C library itself or in the
+#. TRANS operating system. When you get this error, you can be sure that this
+#. TRANS particular function will always fail with @code{ENOSYS} unless you
+#. TRANS install a new version of the C library or the operating system.
+#: sysdeps/gnu/errlist.c:900
+msgid "Function not implemented"
+msgstr "Die angeforderte Funktion ist nicht implementiert"
-#: nis/nis_print_group_entry.c:139
-msgid " Recursive members:\n"
-msgstr " Rekursive Mitglieder:\n"
+# XXX Geht das irgendwie besser?
+#. TRANS Not supported. A function returns this error when certain parameter
+#. TRANS values are valid, but the functionality they request is not available.
+#. TRANS This can mean that the function does not implement a particular command
+#. TRANS or option value or flag bit at all. For functions that operate on some
+#. TRANS object given in a parameter, such as a file descriptor or a port, it
+#. TRANS might instead mean that only @emph{that specific object} (file
+#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
+#. TRANS different file descriptors might support different ranges of parameter
+#. TRANS values.
+#. TRANS
+#. TRANS If the entire function is not available at all in the implementation,
+#. TRANS it returns @code{ENOSYS} instead.
+#: sysdeps/gnu/errlist.c:920
+msgid "Not supported"
+msgstr "Nicht unterstützt"
-#: nis/nis_print_group_entry.c:144
-msgid " No recursive members\n"
-msgstr " Keine rekursiven Mitglieder\n"
+#. TRANS While decoding a multibyte character the function came along an invalid
+#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
+#: sysdeps/gnu/errlist.c:930
+msgid "Invalid or incomplete multibyte or wide character"
+msgstr "Ungültiges oder unvollständiges Multi-Byte- oder Wide-Zeichen"
-#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163
-msgid " Explicit nonmembers:\n"
-msgstr " Explizite Nicht-Mitglieder:\n"
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
+#. TRANS this error for certain operations when the caller is not in the
+#. TRANS foreground process group of the terminal. Users do not usually see this
+#. TRANS error because functions such as @code{read} and @code{write} translate
+#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
+#. TRANS for information on process groups and these signals.
+#: sysdeps/gnu/errlist.c:944
+msgid "Inappropriate operation for background process"
+msgstr "Unpassende Operation für den Hintergrundprozess"
-#: nis/nis_print_group_entry.c:152
-msgid " No explicit nonmembers\n"
-msgstr " Keine expliziten Nicht-Mitglieder\n"
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
+#. TRANS translated by a program and the translator program dies while starting
+#. TRANS up, before it has connected to the file.
+#: sysdeps/gnu/errlist.c:955
+msgid "Translator died"
+msgstr "Der Ãœbersetzer ist gestorben"
-#: nis/nis_print_group_entry.c:155
-msgid " Implicit nonmembers:\n"
-msgstr " Implizite Nicht-Mitglieder:\n"
+#. TRANS The experienced user will know what is wrong.
+#. TRANS @c This error code is a joke. Its perror text is part of the joke.
+#. TRANS @c Don't change it.
+#: sysdeps/gnu/errlist.c:966
+msgid "?"
+msgstr "?"
-#: nis/nis_print_group_entry.c:160
-msgid " No implicit nonmembers\n"
-msgstr " Keine impliziten Nicht-Mitglieder\n"
+#. TRANS You did @strong{what}?
+#: sysdeps/gnu/errlist.c:975
+msgid "You really blew it this time"
+msgstr "Diesmal hast Du es wirklich kaputtgemacht"
-#: nis/nis_print_group_entry.c:168
-msgid " No recursive nonmembers\n"
-msgstr " Keine rekursiven Nicht-Mitglieder\n"
+#. TRANS Go home and have a glass of warm, dairy-fresh milk.
+#: sysdeps/gnu/errlist.c:984
+msgid "Computer bought the farm"
+msgstr "Der Computer hat den Bauernhof erworben"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:182
-#, c-format
-msgid "DES entry for netname %s not unique\n"
-msgstr "Der DES-Eintrag für den netname »%s« ist nicht eindeutig\n"
+#. TRANS This error code has no purpose.
+#: sysdeps/gnu/errlist.c:993
+msgid "Gratuitous error"
+msgstr "Irgendein Fehler"
-#: nis/nss_nisplus/nisplus-publickey.c:218
-#, c-format
-msgid "netname2user: missing group id list in `%s'."
-msgstr "netname2user: fehlende Group-ID Liste in »%s«."
+#: sysdeps/gnu/errlist.c:1001
+msgid "Bad message"
+msgstr "Ungültige Nachricht"
-#: nis/nss_nisplus/nisplus-publickey.c:300
-#: nis/nss_nisplus/nisplus-publickey.c:306
-#: nis/nss_nisplus/nisplus-publickey.c:370
-#: nis/nss_nisplus/nisplus-publickey.c:379
-#, c-format
-msgid "netname2user: (nis+ lookup): %s\n"
-msgstr "netname2user: (NIS+ Lookup): %s\n"
+#: sysdeps/gnu/errlist.c:1009
+msgid "Identifier removed"
+msgstr "Bezeichner wurde entfernt"
-#: nis/nss_nisplus/nisplus-publickey.c:319
-#, c-format
-msgid "netname2user: DES entry for %s in directory %s not unique"
-msgstr "netname2user: DES-Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig"
+#: sysdeps/gnu/errlist.c:1017
+msgid "Multihop attempted"
+msgstr "Ein »Multihop« wurde versucht"
-# XXX gibt es eine bessere Ãœbersetzung?
-#: nis/nss_nisplus/nisplus-publickey.c:337
-#, c-format
-msgid "netname2user: principal name `%s' too long"
-msgstr "netname2user: der Principal-Name »%s« ist zu lang"
+#: sysdeps/gnu/errlist.c:1025
+msgid "No data available"
+msgstr "Keine Daten verfügbar"
-#: nis/nss_nisplus/nisplus-publickey.c:392
-#, c-format
-msgid "netname2user: LOCAL entry for %s in directory %s not unique"
-msgstr "netname2user: LOCAL Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig"
+#: sysdeps/gnu/errlist.c:1033
+msgid "Link has been severed"
+msgstr "Der Link wurde beschädigt"
-#: nis/nss_nisplus/nisplus-publickey.c:399
-msgid "netname2user: should not have uid 0"
-msgstr "netname2user: sollte nicht die Benutzernummer 0 haben"
+#: sysdeps/gnu/errlist.c:1041
+msgid "No message of desired type"
+msgstr "Keine Nachricht des gewünschten Typs"
-#: nis/ypclnt.c:171
-#, c-format
-msgid "YPBINDPROC_DOMAIN: %s\n"
-msgstr "YPBINDPROC_DOMAIN: %s\n"
+#: sysdeps/gnu/errlist.c:1049
+msgid "Out of streams resources"
+msgstr "Keine Stream-Ressourcen mehr verfügbar"
-#: nis/ypclnt.c:780
-msgid "Request arguments bad"
-msgstr "Die Request-Argumente sind ungültig"
+#: sysdeps/gnu/errlist.c:1057
+msgid "Device not a stream"
+msgstr "Das Gerät ist kein Stream"
-#: nis/ypclnt.c:782
-msgid "RPC failure on NIS operation"
-msgstr "RPC: Fehler bei einer NIS-Operation"
+#: sysdeps/gnu/errlist.c:1065
+msgid "Value too large for defined data type"
+msgstr "Der Wert ist zu groß für den definierten Datentyp"
-#: nis/ypclnt.c:784
-msgid "Can't bind to server which serves this domain"
-msgstr "Kein Server für diese NIS-Domain gefunden"
+#: sysdeps/gnu/errlist.c:1073
+msgid "Protocol error"
+msgstr "Protokollfehler"
-#: nis/ypclnt.c:786
-msgid "No such map in server's domain"
-msgstr "Keine passende Map in der Domain des Servers"
+#: sysdeps/gnu/errlist.c:1081
+msgid "Timer expired"
+msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
-#: nis/ypclnt.c:788
-msgid "No such key in map"
-msgstr "Kein passender Schlüssel in der Map"
+#. TRANS Operation canceled; an asynchronous operation was canceled before it
+#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
+#. TRANS the normal result is for the operations affected to complete with this
+#. TRANS error; @pxref{Cancel AIO Operations}.
+#: sysdeps/gnu/errlist.c:1093
+msgid "Operation canceled"
+msgstr "Die Operation wird abgebrochen"
-#: nis/ypclnt.c:790
-msgid "Internal NIS error"
-msgstr "Interner NIS-Fehler"
+#: sysdeps/gnu/errlist.c:1101
+msgid "Interrupted system call should be restarted"
+msgstr "Der unterbrochene Betriebssystemaufruf sollte neu gestartet werden"
-#: nis/ypclnt.c:792
-msgid "Local resource allocation failure"
-msgstr "Lokaler Fehler bei der Ressourcenreservierung"
+#: sysdeps/gnu/errlist.c:1109
+msgid "Channel number out of range"
+msgstr "Die Kanalnummer ist außerhalb des gültigen Bereiches"
-#: nis/ypclnt.c:794
-msgid "No more records in map database"
-msgstr "Keine weiteren Sätze in der Map-Datenbank"
+#: sysdeps/gnu/errlist.c:1117
+msgid "Level 2 not synchronized"
+msgstr "Level 2 ist nicht synchronisiert"
-#: nis/ypclnt.c:796
-msgid "Can't communicate with portmapper"
-msgstr "Keine Kommunikation mit dem Portmapper möglich"
+#: sysdeps/gnu/errlist.c:1125
+msgid "Level 3 halted"
+msgstr "Level 3 angehalten"
-#: nis/ypclnt.c:798
-msgid "Can't communicate with ypbind"
-msgstr "Keine Kommunikation mit »ypbind« möglich"
+#: sysdeps/gnu/errlist.c:1133
+msgid "Level 3 reset"
+msgstr "Level 3 zurückgesetzt"
-#: nis/ypclnt.c:800
-msgid "Can't communicate with ypserv"
-msgstr "Keine Kommunikation mit »ypserv« möglich"
+#: sysdeps/gnu/errlist.c:1141
+msgid "Link number out of range"
+msgstr "Die Link-Nummer ist außerhalb des gültigen Bereiches"
-#: nis/ypclnt.c:802
-msgid "Local domain name not set"
-msgstr "Der lokale Domain-Name ist nicht eingetragen"
+# Checkit -ke-
+#: sysdeps/gnu/errlist.c:1149
+msgid "Protocol driver not attached"
+msgstr "Das Protokoll ist nicht verfügbar"
-#: nis/ypclnt.c:804
-msgid "NIS map database is bad"
-msgstr "Die Datenbank mit der NIS-Map ist ungültig"
+#: sysdeps/gnu/errlist.c:1157
+msgid "No CSI structure available"
+msgstr "Keine »CSI«-Struktur verfügbar"
-#: nis/ypclnt.c:806
-msgid "NIS client/server version mismatch - can't supply service"
-msgstr "NIS-Client/Server-Versionen passen nicht zusammen - kein Service möglich"
+#: sysdeps/gnu/errlist.c:1165
+msgid "Level 2 halted"
+msgstr "Level 2 angehalten"
-#: nis/ypclnt.c:810
-msgid "Database is busy"
-msgstr "Die Databank ist belegt"
+#: sysdeps/gnu/errlist.c:1173
+msgid "Invalid exchange"
+msgstr "Ungültiger Austausch"
-#: nis/ypclnt.c:812
-msgid "Unknown NIS error code"
-msgstr "Unbekannter NIS-Fehlercode"
+#: sysdeps/gnu/errlist.c:1181
+msgid "Invalid request descriptor"
+msgstr "Ungültiger Aufruf-Deskriptor"
-#: nis/ypclnt.c:854
-msgid "Internal ypbind error"
-msgstr "Interner Fehler in »ypbind«"
+#: sysdeps/gnu/errlist.c:1189
+msgid "Exchange full"
+msgstr "Vermittlung ist überfüllt"
-#: nis/ypclnt.c:856
-msgid "Domain not bound"
-msgstr "Die Domain wurde nicht zugewiesen"
+#: sysdeps/gnu/errlist.c:1197
+msgid "No anode"
+msgstr "Keine Anode"
-#: nis/ypclnt.c:858
-msgid "System resource allocation failure"
-msgstr "Fehler bei der Beschaffung einer Systemressource"
+#: sysdeps/gnu/errlist.c:1205
+msgid "Invalid request code"
+msgstr "Ungültiger Aufruf-Code"
-#: nis/ypclnt.c:860
-msgid "Unknown ypbind error"
-msgstr "Unbekannter Fehler im »ypbind«"
+#: sysdeps/gnu/errlist.c:1213
+msgid "Invalid slot"
+msgstr "Ungültiger Slot"
-#: nis/ypclnt.c:899
-msgid "yp_update: cannot convert host to netname\n"
-msgstr "yp_update: Kann den Rechnername nicht in einen Netzname umwandeln\n"
+#: sysdeps/gnu/errlist.c:1221
+msgid "File locking deadlock error"
+msgstr "Verklemmung in der Sperrverwaltung von Datei"
-#: nis/ypclnt.c:911
-msgid "yp_update: cannot get server address\n"
-msgstr "yp_update: Kann die Adresse des Servers nicht finden\n"
+#: sysdeps/gnu/errlist.c:1229
+msgid "Bad font file format"
+msgstr "Ungültiges Font-Dateiformat"
-#: nscd/cache.c:94
-msgid "while allocating hash table entry"
-msgstr "Fehler beim Allozieren des Eintrages in die Hash-Tabelle"
+#: sysdeps/gnu/errlist.c:1237
+msgid "Machine is not on the network"
+msgstr "Die Maschine ist nicht an das Netzwerk angeschlossen"
-#: nscd/cache.c:162 nscd/connections.c:184
-#, c-format
-msgid "cannot stat() file `%s': %s"
-msgstr "Der Status (stat()) der Datei »%s« nicht gelesen werden: %s"
+#: sysdeps/gnu/errlist.c:1245
+msgid "Package not installed"
+msgstr "Das Zusatzpacket ist nicht installiert"
-#: nscd/connections.c:150
-msgid "Cannot run nscd in secure mode as unprivileged user"
-msgstr "Der nscd kann nicht im sicheren Modus als unprivilegierter Benutzer laufen"
+# Diese Ãœbersetzung macht eigentlich keinen Sinn - jh
+# man -s 2 Intro auf Solaris2 laesst diese Ãœbersetzung
+# sinnvoller erscheinen - Klaus Espenlaub
+#: sysdeps/gnu/errlist.c:1253
+msgid "Advertise error"
+msgstr "Konflikt mit Bekanntmachung"
-#: nscd/connections.c:172
-#, c-format
-msgid "while allocating cache: %s"
-msgstr "Beim Anfordern eines Cache-Eintrages: %s"
+#: sysdeps/gnu/errlist.c:1261
+msgid "Srmount error"
+msgstr "»Srmount«-Fehler"
-#: nscd/connections.c:197
-#, c-format
-msgid "cannot open socket: %s"
-msgstr "Der Socket kann nicht geöffnet werden: %s"
+#: sysdeps/gnu/errlist.c:1269
+msgid "Communication error on send"
+msgstr "Kommunikationsfehler beim Senden"
-# ;-)
-#: nscd/connections.c:215
-#, c-format
-msgid "cannot enable socket to accept connections: %s"
-msgstr "Der Socket kann nicht zum Annehmen von Verbindungen aktiviert werden: %s"
+#: sysdeps/gnu/errlist.c:1277
+msgid "RFS specific error"
+msgstr "RFS-spezifischer Fehler"
-#: nscd/connections.c:260
-#, c-format
-msgid "cannot handle old request version %d; current version is %d"
-msgstr "Nicht möglich die alte Version %d zu verarbeiten; aktuelle Version ist %d"
+#: sysdeps/gnu/errlist.c:1285
+msgid "Name not unique on network"
+msgstr "Der Name ist im Netzwerk nicht eindeutig"
-#: nscd/connections.c:298 nscd/connections.c:324
-#, c-format
-msgid "cannot write result: %s"
-msgstr "Das Ergebnis kann nicht geschrieben werden: %s"
+#: sysdeps/gnu/errlist.c:1293
+msgid "File descriptor in bad state"
+msgstr "Die Dateizugriffsnummer ist in schlechter Verfassung"
-#: nscd/connections.c:392 nscd/connections.c:514
-#, c-format
-msgid "error getting caller's id: %s"
-msgstr "Fehler beim Feststellen der Identität des Aufrufers: %s"
+#: sysdeps/gnu/errlist.c:1301
+msgid "Remote address changed"
+msgstr "Die Adresse der Gegenstelle hat sich geändert"
-#: nscd/connections.c:485
-#, c-format
-msgid "while accepting connection: %s"
-msgstr "Beim Annehmen der Verbindung: %s"
+#: sysdeps/gnu/errlist.c:1309
+msgid "Can not access a needed shared library"
+msgstr "Auf eine benötigte Shared Library kann nicht zugegriffen werden"
-#: nscd/connections.c:498
-#, c-format
-msgid "short read while reading request: %s"
-msgstr "Kurzer Read beim Lesezugriff: %s"
+#: sysdeps/gnu/errlist.c:1317
+msgid "Accessing a corrupted shared library"
+msgstr "Zugriff auf eine fehlerhafte oder defekte Shared Library"
-#: nscd/connections.c:542
-#, c-format
-msgid "key length in request too long: %d"
-msgstr "Die Schlüssellänge in der Anforderung ist zu lang: %d"
+#: sysdeps/gnu/errlist.c:1325
+msgid ".lib section in a.out corrupted"
+msgstr "».lib«-Sektion in der »a.out«-Datei ist beschädigt"
-# XXX das ist sicher Unsinn!
-#: nscd/connections.c:556
-#, c-format
-msgid "short read while reading request key: %s"
-msgstr "Kurzer Read beim Lesen des Anforderungsschlüssels: %s"
+#: sysdeps/gnu/errlist.c:1333
+msgid "Attempting to link in too many shared libraries"
+msgstr "Versuch zu viele Shared Libraries einzubinden"
-#: nscd/connections.c:566
-#, c-format
-msgid "handle_request: request received (Version = %d) from PID %ld"
-msgstr "handle_request: Anforderung empfangen (Version = %d) vom Prozess %ld"
+#: sysdeps/gnu/errlist.c:1341
+msgid "Cannot exec a shared library directly"
+msgstr "Eine Shared Library kann nicht direkt ausgeführt werden"
-#: nscd/connections.c:571
-#, c-format
-msgid "handle_request: request received (Version = %d)"
-msgstr "handle_request: Anforderung empfangen (Version = %d)"
+#: sysdeps/gnu/errlist.c:1349
+msgid "Streams pipe error"
+msgstr "Fehler in Stream-Pipe"
-#: nscd/connections.c:635 nscd/connections.c:636 nscd/connections.c:655
-#: nscd/connections.c:668 nscd/connections.c:674 nscd/connections.c:681
-#, c-format
-msgid "Failed to run nscd as user '%s'"
-msgstr "Fehler beim Starten des nscd als Benutzer »%s«"
+#: sysdeps/gnu/errlist.c:1357
+msgid "Structure needs cleaning"
+msgstr "Die Struktur muss bereinigt werden"
-#: nscd/connections.c:656
-msgid "getgrouplist failed"
-msgstr "Fehler bei getgrouplist"
+#: sysdeps/gnu/errlist.c:1365
+msgid "Not a XENIX named type file"
+msgstr "Keine XENIX »named type« Datei"
-#: nscd/connections.c:669
-msgid "setgroups failed"
-msgstr "Fehler bei setgroups"
+#: sysdeps/gnu/errlist.c:1373
+msgid "No XENIX semaphores available"
+msgstr "Keine XENIX-Semaphoren verfügbar"
-#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109
-msgid "while allocating key copy"
-msgstr "Beim Anfordern einer Schlüssel-Kopie"
+#: sysdeps/gnu/errlist.c:1381
+msgid "Is a named type file"
+msgstr "Ist eine »named type file«"
-#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146
-msgid "while allocating cache entry"
-msgstr "Beim Anfordern eines Cache-Eintrages"
+#: sysdeps/gnu/errlist.c:1389
+msgid "Remote I/O error"
+msgstr "Ein-/Ausgabefehler der Gegenstelle (remote)"
-#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193
-#, c-format
-msgid "short write in %s: %s"
-msgstr "Kurzer Write in »%s«: %s"
+#: sysdeps/gnu/errlist.c:1397
+msgid "No medium found"
+msgstr "Kein Medium gefunden"
-#: nscd/grpcache.c:219
-#, c-format
-msgid "Haven't found \"%s\" in group cache!"
-msgstr "»%s« ist im Group-Cache nicht vorhanden!"
+#: sysdeps/gnu/errlist.c:1405
+msgid "Wrong medium type"
+msgstr "Falscher Medien-Typ"
-#: nscd/grpcache.c:285
-#, c-format
-msgid "Invalid numeric gid \"%s\"!"
-msgstr "Ungültige numerische gid »%s«!"
+#: sysdeps/gnu/errlist.c:1413
+msgid "Required key not available"
+msgstr "Der notwendige Schlüssek ist nicht verfügbar"
-#: nscd/grpcache.c:292
-#, c-format
-msgid "Haven't found \"%d\" in group cache!"
-msgstr "»%d« ist im Group-Cache nicht vorhanden!"
+#: sysdeps/gnu/errlist.c:1421
+msgid "Key has expired"
+msgstr "Der Schlüssel ist nicht mehr gültig"
-#: nscd/hstcache.c:305 nscd/hstcache.c:371 nscd/hstcache.c:436
-#: nscd/hstcache.c:501
-#, c-format
-msgid "Haven't found \"%s\" in hosts cache!"
-msgstr "»%s« ist im Host-Cache nicht vorhanden!"
+#: sysdeps/gnu/errlist.c:1429
+msgid "Key has been revoked"
+msgstr "Der Schlüssel wurde widerrufen"
-#: nscd/nscd.c:89
-msgid "Read configuration data from NAME"
-msgstr "Die Konfiguration aus NAME lesen"
+#: sysdeps/gnu/errlist.c:1437
+msgid "Key was rejected by service"
+msgstr "Der SChlüssel wurde von Dienst zurückgewiesen"
-#: nscd/nscd.c:91
-msgid "Do not fork and display messages on the current tty"
-msgstr "kein »fork()« ausführen und Nachrichten auf dem aktuellen tty anzeigen"
+#: sysdeps/gnu/errlist.c:1445
+msgid "Owner died"
+msgstr "Der Eigentümer-Prozess wurde beendet"
-#: nscd/nscd.c:92
-msgid "NUMBER"
-msgstr "NUMMER"
+#: sysdeps/gnu/errlist.c:1453
+msgid "State not recoverable"
+msgstr "Der Status ist nicht wiederherstellbar"
-#: nscd/nscd.c:92
-msgid "Start NUMBER threads"
-msgstr "NUMBER Threads starten"
+#: sysdeps/gnu/errlist.c:1461
+msgid "Operation not possible due to RF-kill"
+msgstr "Die Operation ist nicht möglich wegen RF-kill"
-#: nscd/nscd.c:93
-msgid "Shut the server down"
-msgstr "Den Server stoppen"
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Memory-Seite hat einen Hardware-Fehler"
-#: nscd/nscd.c:94
-msgid "Print current configuration statistic"
-msgstr "Die aktuelle Konfigurationsstatistik ausgeben"
+#: sysdeps/mach/_strerror.c:56
+msgid "Error in unknown error system: "
+msgstr "Fehler in unbekanntem Fehler-System: "
-#: nscd/nscd.c:95
-msgid "TABLE"
-msgstr "TABELLE"
+#: sysdeps/posix/gai_strerror-strs.h:1
+msgid "Address family for hostname not supported"
+msgstr "Die Adressfamilie für Hostnamen wird nicht unterstützt"
-#: nscd/nscd.c:96
-msgid "Invalidate the specified cache"
-msgstr "Den angegebenen Cache verwerfen"
+#: sysdeps/posix/gai_strerror-strs.h:2
+msgid "Temporary failure in name resolution"
+msgstr "Temporärer Fehler bei der Namensauflösung"
-#: nscd/nscd.c:97
-msgid "TABLE,yes"
-msgstr "TABELLE,ja"
+#: sysdeps/posix/gai_strerror-strs.h:3
+msgid "Bad value for ai_flags"
+msgstr "Ungültiger Wert für »ai_flags«"
-#: nscd/nscd.c:97
-msgid "Use separate cache for each user"
-msgstr "Für jeden Benutzer einen eigenen Cache verwenden"
+#: sysdeps/posix/gai_strerror-strs.h:4
+msgid "Non-recoverable failure in name resolution"
+msgstr "Nicht-behebbarer Fehler in der Namensauflösung"
-# das sollte wohl gar nicht markiert sein? -ke-
-#: nscd/nscd.c:102
-msgid "Name Service Cache Daemon."
-msgstr "Name Service Cache Daemon."
+#: sysdeps/posix/gai_strerror-strs.h:5
+msgid "ai_family not supported"
+msgstr "»ai_family« wird nicht unterstützt"
-#: nscd/nscd.c:141
-msgid "cannot read configuration file; this is fatal"
-msgstr "Die Konfigurationsdatei nicht gelesen werden; das ist fatal"
+#: sysdeps/posix/gai_strerror-strs.h:6
+msgid "Memory allocation failure"
+msgstr "Fehler beim Anfordern von Hauptspeicher"
-#: nscd/nscd.c:152
-msgid "already running"
-msgstr "ist bereits gestartet"
+#: sysdeps/posix/gai_strerror-strs.h:7
+msgid "No address associated with hostname"
+msgstr "Zu diesem Hostnamen gehört keine Adresse"
-#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132
-msgid "Only root is allowed to use this option!"
-msgstr "Nur der Systemverwalter »root« darf diese Option benutzen!"
+# XXX geht das genauer?
+#: sysdeps/posix/gai_strerror-strs.h:8
+msgid "Name or service not known"
+msgstr "Der Name oder der Dienst ist nicht bekannt"
-#: nscd/nscd_conf.c:88
-#, c-format
-msgid "Parse error: %s"
-msgstr "Syntax-Fehler: %s"
+#: sysdeps/posix/gai_strerror-strs.h:9
+msgid "Servname not supported for ai_socktype"
+msgstr "»Servname« wird für »ai_soctype« nicht unterstützt"
-#: nscd/nscd_conf.c:171
-#, c-format
-msgid "Could not create log file \"%s\""
-msgstr "Es ist nicht möglich, die Protokolldatei »%s« zu erstellen"
+#: sysdeps/posix/gai_strerror-strs.h:10
+msgid "ai_socktype not supported"
+msgstr "»ai_family« wird nicht unterstützt"
-#: nscd/nscd_conf.c:187
-msgid "Must specify user name for server-user option"
-msgstr "Der Name des Benutzers für die Option Server-User muss angegeben werden"
+#: sysdeps/posix/gai_strerror-strs.h:11
+msgid "System error"
+msgstr "Systemfehler"
-#: nscd/nscd_conf.c:194
-msgid "Must specify user name for stat-user option"
-msgstr "Der Name des Benutzers für die Option »stat-user« muss angegeben werden"
+#: sysdeps/posix/gai_strerror-strs.h:12
+msgid "Processing request in progress"
+msgstr "Die Operation wird bereits ausgeführt"
-#: nscd/nscd_conf.c:205
-#, c-format
-msgid "Unknown option: %s %s %s"
-msgstr "Unbekannte Option: %s %s %s"
+#: sysdeps/posix/gai_strerror-strs.h:13
+msgid "Request canceled"
+msgstr "Die Operation wird abgebrochen"
-#: nscd/nscd_stat.c:103
-#, c-format
-msgid "cannot write statistics: %s"
-msgstr "Die Statistik kann nicht geschrieben werden: %s"
+#: sysdeps/posix/gai_strerror-strs.h:14
+msgid "Request not canceled"
+msgstr "Die Operation wurde nicht abgebrochen"
-#: nscd/nscd_stat.c:128
-#, c-format
-msgid "Only root or %s is allowed to use this option!"
-msgstr "Nur der Systemverwalter »root« oder der Benutzer »%s« darf diese Option benutzen!"
+#: sysdeps/posix/gai_strerror-strs.h:15
+msgid "All requests done"
+msgstr "Alle Requests verarbeitet"
-#: nscd/nscd_stat.c:139
-msgid "nscd not running!\n"
-msgstr "nscd läuft nicht!\n"
+#: sysdeps/posix/gai_strerror-strs.h:16
+msgid "Interrupted by a signal"
+msgstr "Unterbrechung durch ein Signal"
-#: nscd/nscd_stat.c:150
-msgid "write incomplete"
-msgstr "'Write' wurde nur unvollständig ausgeführt"
+#: sysdeps/posix/gai_strerror-strs.h:17
+msgid "Parameter string not correctly encoded"
+msgstr "Der Parameter-String ist nicht korrekt kodiert"
-#: nscd/nscd_stat.c:162
-msgid "cannot read statistics data"
-msgstr "Statistikdaten können nicht gelesen werden"
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
+#, c-format
+msgid "%s is for unknown machine %d.\n"
+msgstr "%s bezieht sich auf die unbekannte Maschine %d.\n"
-#: nscd/nscd_stat.c:165
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
-"nscd configuration:\n"
+"Usage: lddlibc4 FILE\n"
"\n"
-"%15d server debug level\n"
msgstr ""
-"Konfiguration des nscd:\n"
+"Syntax: lddlibc4 DATEI\n"
"\n"
-"%15d Server Debug Level\n"
-#: nscd/nscd_stat.c:189
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
-msgid "%3ud %2uh %2um %2lus server runtime\n"
-msgstr "%3ud %2uh %2um %2lus Server Runtime\n"
+msgid "cannot open `%s'"
+msgstr "Öffnen von »%s« fehlgeschlagen"
-#: nscd/nscd_stat.c:192
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
-msgid " %2uh %2um %2lus server runtime\n"
-msgstr " %2uh %2um %2lus Server Runtime\n"
+msgid "cannot read header from `%s'"
+msgstr "Kann den Header von »%s« nicht lesen"
-#: nscd/nscd_stat.c:194
-#, c-format
-msgid " %2um %2lus server runtime\n"
-msgstr " %2um %2lus Server Runtime\n"
+#: timezone/zdump.c:215
+msgid "lacks alphabetic at start"
+msgstr "Am Anfang fehlt ein Buchstabe"
-#: nscd/nscd_stat.c:196
-#, c-format
-msgid " %2lus server runtime\n"
-msgstr " %2lus Server Runtime\n"
+#: timezone/zdump.c:217
+msgid "has fewer than 3 alphabetics"
+msgstr "hat weniger als drei Buchstaben"
-#: nscd/nscd_stat.c:198
-#, c-format
-msgid "%15lu number of times clients had to wait\n"
-msgstr "%15lu Anzahl Wartesituationen für Clients\n"
+#: timezone/zdump.c:219
+msgid "has more than 6 alphabetics"
+msgstr "hat mehr als sechs Buchstaben"
-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
-msgid " no"
-msgstr " nein"
+#: timezone/zdump.c:227
+msgid "differs from POSIX standard"
+msgstr "weicht vom POSIX-Standard ab"
-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
-msgid " yes"
-msgstr " ja"
+#: timezone/zdump.c:233
+#, c-format
+msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
+msgstr "%s: Warnung: Uone »%s« Abkürzung »%s« %s\n"
-#: nscd/nscd_stat.c:221
+#: timezone/zdump.c:244
#, c-format
msgid ""
+"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
"\n"
-"%s cache:\n"
-"\n"
-"%15s cache is enabled\n"
-"%15Zu suggested size\n"
-"%15lu seconds time to live for positive entries\n"
-"%15lu seconds time to live for negative entries\n"
-"%15lu cache hits on positive entries\n"
-"%15lu cache hits on negative entries\n"
-"%15lu cache misses on positive entries\n"
-"%15lu cache misses on negative entries\n"
-"%15lu%% cache hit rate\n"
-"%15lu current number of cached values\n"
-"%15lu maximum number of cached values\n"
-"%15lu maximum chain length searched\n"
-"%15lu number of delays on rdlock\n"
-"%15lu number of delays on wrlock\n"
-"%15s check /etc/%s for changes\n"
+"Report bugs to tz@elsie.nci.nih.gov.\n"
msgstr ""
-"\n"
-"%s Cache:\n"
-"\n"
-"%15s Cache ist eingeschaltet\n"
-"%15Zu vorgeschlagene Größe\n"
-"%15lu Time to Live für positive Einträge in Sekunden\n"
-"%15lu Time to Live für negative Einträge in Sekunden\n"
-"%15lu Cache-Hits bei positiven Einträgen\n"
-"%15lu Cache-Hits bei positiven Einträgen\n"
-"%15lu Cache-Misses bei positiven Einträgen\n"
-"%15lu Cache-Misses bei negativen Einträgen\n"
-"%15lu%% Cache-Hit Verhältnis\n"
-"%15lu aktuelle Anzahl der Werte im Cache\n"
-"%15lu maximale Anzahl der Werte im Cache\n"
-"%15lu maximale Länge der Suchkette\n"
-"%15lu Anzahl Wartesituationen für »rdlock«\n"
-"%15lu Anzahl Wartesituationen für »wrlock«\n"
-"%15s Prüfe /etc/%s auf Änderungen\n"
-
-# ditto -ke-
-#: nscd/pwdcache.c:215
-#, c-format
-msgid "Haven't found \"%s\" in password cache!"
-msgstr "Habe »%s« nicht im Password-Cache gefunden!"
+"%s: Syntax: %s [ --version ] [ -v ] [ -c [startjahr,]endejahr ] Zonenname ...\n"
+"Fehler (in englisch) melden an tz@elsie.nci.nih.gov.\n"
-#: nscd/pwdcache.c:281
+#: timezone/zdump.c:313
#, c-format
-msgid "Invalid numeric uid \"%s\"!"
-msgstr "Ungültige Benutzernummer »%s«!"
-
-# Die anderen sind ja auch groß geschrieben... -ke-
-#: nscd/pwdcache.c:288
-#, c-format
-msgid "Haven't found \"%d\" in password cache!"
-msgstr "Habe »%d« nicht im Password-Cache gefunden!"
-
-#: elf/../sysdeps/generic/dl-sysdep.c:422
-msgid "cannot create capability list"
-msgstr "Kann die Capability-Liste nicht erstellen"
+msgid "%s: wild -c argument %s\n"
+msgstr "%s: wildes »-c«-Argument %s\n"
-#: elf/../sysdeps/generic/readelflib.c:35
-#, c-format
-msgid "file %s is truncated\n"
-msgstr "Datei »%s« ist am Ende abgeschnitten\n"
+#: timezone/zdump.c:400
+msgid "Error writing to standard output"
+msgstr "Fehler beim Schreiben zur Standardausgabe"
-#: elf/../sysdeps/generic/readelflib.c:67
+#: timezone/zdump.c:423
#, c-format
-msgid "%s is a 32 bit ELF file.\n"
-msgstr "%s ist eine 32-Bit ELF-Datei.\n"
+msgid "%s: use of -v on system with floating time_t other than float or double\n"
+msgstr "%s: Verwendung der Option »-v« auf einem System, wo der Gleitkommatyp »time_t« nicht »float« oder »double« ist\n"
-#: elf/../sysdeps/generic/readelflib.c:69
+#: timezone/zic.c:388
#, c-format
-msgid "%s is a 64 bit ELF file.\n"
-msgstr "%s ist eine 64-Bit ELF-Datei.\n"
+msgid "%s: Memory exhausted: %s\n"
+msgstr "%s: Hauptspeicher erschöpft: %s\n"
-#: elf/../sysdeps/generic/readelflib.c:71
+#: timezone/zic.c:434
#, c-format
-msgid "Unknown ELFCLASS in file %s.\n"
-msgstr "Unbekannte ELFCLASS in der Datei »%s«.\n"
+msgid "\"%s\", line %d: %s"
+msgstr "»%s«, Zeile %d: %s"
-#: elf/../sysdeps/generic/readelflib.c:78
+#: timezone/zic.c:437
#, c-format
-msgid "%s is not a shared object file (Type: %d).\n"
-msgstr "%s ist keine Shared-Object-Datei (Typ: %d).\n"
+msgid " (rule from \"%s\", line %d)"
+msgstr " (Regel aus Datei »%s«, Zeile %d)"
-#: elf/../sysdeps/generic/readelflib.c:109
-msgid "more than one dynamic segment\n"
-msgstr "mehr als ein dynamisches Segment\n"
+#: timezone/zic.c:449
+msgid "warning: "
+msgstr "Warnung: "
-#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: timezone/zic.c:459
#, c-format
-msgid "%s is for unknown machine %d.\n"
-msgstr "%s bezieht sich auf die unbekannte Maschine %d.\n"
-
-#: elf/cache.c:70
-msgid "unknown"
-msgstr "unbekannt"
+msgid ""
+"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
+"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+"\n"
+"Report bugs to tz@elsie.nci.nih.gov.\n"
+msgstr ""
+"%s: Syntax ist %s [ --version ] [ --help ] [ -v ] [ -l Ortszeit ] [ -p Posix-Regeln ]\\\n"
+"\t [ -d Verzeichnis ] [ -L Schaltsekunden ] [ -y Jahrestyp ] [ Dateiname ... ]\n"
+"Fehler bitte (in englisch) melden an tz@elsie.nci.nih.gov.\n"
-#: elf/cache.c:111
-msgid "Unknown OS"
-msgstr "Unbekanntes Betriebssystem"
+#: timezone/zic.c:496
+msgid "wild compilation-time specification of zic_t"
+msgstr "wilde Spezifikation von »zic_t« zur Übersetzungszeit"
-#: elf/cache.c:116
+#: timezone/zic.c:515
#, c-format
-msgid ", OS ABI: %s %d.%d.%d"
-msgstr ", OS ABI: %s %d.%d.%d"
+msgid "%s: More than one -d option specified\n"
+msgstr "%s: Mehr als eine »-d« Option angegeben\n"
-#: elf/cache.c:142 elf/ldconfig.c:1078
+#: timezone/zic.c:525
#, c-format
-msgid "Can't open cache file %s\n"
-msgstr "Kann die Cachedatei »%s« nicht öffnen\n"
-
-#: elf/cache.c:154
-msgid "mmap of cache file failed.\n"
-msgstr "Das Mapping der Cache-Datei ist fehlgeschlagen.\n"
-
-#: elf/cache.c:158 elf/cache.c:168
-msgid "File is not a cache file.\n"
-msgstr "Die Datei ist keine Cache-Datei.\n"
+msgid "%s: More than one -l option specified\n"
+msgstr "%s: Mehr als eine »-l« Option angegeben\n"
-#: elf/cache.c:201 elf/cache.c:211
+#: timezone/zic.c:535
#, c-format
-msgid "%d libs found in cache `%s'\n"
-msgstr "%d Bibliotheken im Cache »%s« gefunden\n"
+msgid "%s: More than one -p option specified\n"
+msgstr "%s: Mehr als eine »-p« Option angegeben\n"
-#: elf/cache.c:410
+#: timezone/zic.c:545
#, c-format
-msgid "Can't remove old temporary cache file %s"
-msgstr "Kann die alte, temporäre Cache-Datei »%s« nicht löschen"
+msgid "%s: More than one -y option specified\n"
+msgstr "%s: Mehr als eine »-y« Option angegeben\n"
-#: elf/cache.c:417
+#: timezone/zic.c:555
#, c-format
-msgid "Can't create temporary cache file %s"
-msgstr "Es ist nicht möglich, die temporäre Cache-Datei %s zu erzeugen"
-
-#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438
-msgid "Writing of cache data failed"
-msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen"
+msgid "%s: More than one -L option specified\n"
+msgstr "%s: Mehr als eine »-L« Option angegeben\n"
-#: elf/cache.c:442
-msgid "Writing of cache data failed."
-msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen."
+#: timezone/zic.c:604
+msgid "link to link"
+msgstr "Link auf einen Link"
-#: elf/cache.c:449
-#, c-format
-msgid "Changing access rights of %s to %#o failed"
-msgstr "Ändern der Zugriffsrechte von »%s« auf %#o fehlgeschlagen"
+#: timezone/zic.c:669
+msgid "hard link failed, symbolic link used"
+msgstr "Hardlink fehlgeschlagen, es wird ein symbolischer Link verwendet"
-#: elf/cache.c:454
+#: timezone/zic.c:677
#, c-format
-msgid "Renaming of %s to %s failed"
-msgstr "Umbenennen von »%s« auf »%s« ist fehlgeschlagen"
-
-#: elf/dl-close.c:128
-msgid "shared object not open"
-msgstr "Das Shared-Object ist nicht geöffnet"
-
-#: elf/dl-close.c:531 elf/dl-open.c:454
-msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script."
-msgstr "Überlauf des TLS Gernerationen-Zählers. Bitte einen (englischen) Fehlerbericht mit »glibcbug« senden."
+msgid "%s: Can't link from %s to %s: %s\n"
+msgstr "%s: Kann nicht von »%s« nach »%s« linken: %s\n"
-#: elf/dl-deps.c:111 elf/dl-open.c:183
-msgid "DST not allowed in SUID/SGID programs"
-msgstr "DST ist in SUID/GUID-Programmen nicht erlaubt"
+#: timezone/zic.c:749 timezone/zic.c:751
+msgid "same rule name in multiple files"
+msgstr "Dieselbe Regel ist in mehreren Dateien enthalten"
-# XXX
-#: elf/dl-deps.c:124
-msgid "empty dynamics string token substitution"
-msgstr "Leere Substitution für dynamische String Token"
+#: timezone/zic.c:792
+msgid "unruly zone"
+msgstr "Zeitzone ohne Regeln"
-# XXX
-#: elf/dl-deps.c:130
+#: timezone/zic.c:799
#, c-format
-msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
-msgstr "Aufgrund der leeren dynamischen Zeichenketten Token-Substitution kann das Hilfsmittel »%s« nicht geladen werden\n"
-
-#: elf/dl-deps.c:461
-msgid "cannot allocate dependency list"
-msgstr "Nicht genügend Hauptspeicher für die Abhängigkeitsliste verfügbar"
-
-#: elf/dl-deps.c:494 elf/dl-deps.c:549
-msgid "cannot allocate symbol search list"
-msgstr "Nicht genügend Hauptspeicher für Symbol-Suchliste verfügbar"
-
-#: elf/dl-deps.c:534
-msgid "Filters not supported with LD_TRACE_PRELINKING"
-msgstr "Bei LD_TRACE_PRELINKING ist filtern nicht unterstützt"
-
-#: elf/dl-error.c:75
-msgid "DYNAMIC LINKER BUG!!!"
-msgstr "Fehler des dynamischen Linkers!"
-
-#: elf/dl-error.c:108
-msgid "error while loading shared libraries"
-msgstr "Fehler beim Laden der Shared Libraries"
-
-#: elf/dl-load.c:347
-msgid "cannot allocate name record"
-msgstr "Kann keinen Speicher für den Name-Record allozieren"
-
-#: elf/dl-load.c:449 elf/dl-load.c:528 elf/dl-load.c:648 elf/dl-load.c:743
-msgid "cannot create cache for search path"
-msgstr "Kann den Cache für den Suchpfad nicht erstellen"
-
-#: elf/dl-load.c:551
-msgid "cannot create RUNPATH/RPATH copy"
-msgstr "Kann die RUNPATH/RPATH-Kopie nicht erstellen"
-
-#: elf/dl-load.c:634
-msgid "cannot create search path array"
-msgstr "Kann das Feld fpr den Suchpfad enicht erzeugen"
-
-#: elf/dl-load.c:830
-msgid "cannot stat shared object"
-msgstr "Fehler beim »stat« des Shared Objects"
-
-#: elf/dl-load.c:874
-msgid "cannot open zero fill device"
-msgstr "Kann das Device »Auffüllen mit Nullen« nicht öffnen"
-
-#: elf/dl-load.c:883 elf/dl-load.c:1929
-msgid "cannot create shared object descriptor"
-msgstr "Kann keinen Deskriptor für das Shared Object erzeugen"
-
-#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553
-msgid "cannot read file data"
-msgstr "Kann die Datei-Daten nicht lesen"
-
-# XXX
-#: elf/dl-load.c:946
-msgid "ELF load command alignment not page-aligned"
-msgstr "Das Aligment des ELF Load-Kommandos ist nicht auf Seitengrenze"
-
-# XXX
-#: elf/dl-load.c:953
-msgid "ELF load command address/offset not properly aligned"
-msgstr "ELF Load-Kommando Adresse/Offset ist nicht vernüftig aligned"
-
-#: elf/dl-load.c:1037
-msgid "cannot allocate TLS data structures for initial thread"
-msgstr "Kann keine TLS Datenstrukturen für den initialen Thread erzeugen"
-
-#: elf/dl-load.c:1061
-msgid "cannot handle TLS data"
-msgstr "Kann die TLS-Daten nicht verarbeiten"
-
-#: elf/dl-load.c:1075
-msgid "object file has no loadable segments"
-msgstr "Die Object-Datei hat keine ladbaren Segmente"
-
-#: elf/dl-load.c:1110
-msgid "failed to map segment from shared object"
-msgstr "Fehler beim Mappen des Shared Objects"
-
-#: elf/dl-load.c:1135
-msgid "cannot dynamically load executable"
-msgstr "Kann das Programm nicht dynamisch Laden"
-
-#: elf/dl-load.c:1191
-msgid "cannot change memory protections"
-msgstr "Kann den Speicherschutz nicht ändern"
-
-#: elf/dl-load.c:1210
-msgid "cannot map zero-fill pages"
-msgstr "Kann die Zero-Fill Seiten nicht mappen"
-
-#: elf/dl-load.c:1228
-msgid "cannot allocate memory for program header"
-msgstr "Nicht genügend Speicher für den Programm-Header verfügbar"
-
-#: elf/dl-load.c:1259
-msgid "object file has no dynamic section"
-msgstr "Die Objektdatei hat keine dynamischen Abschnitte"
-
-#: elf/dl-load.c:1299
-msgid "shared object cannot be dlopen()ed"
-msgstr "Das Shared-Object kann nicht mittels »dlopen()« geladen werden"
-
-#: elf/dl-load.c:1322
-msgid "cannot create searchlist"
-msgstr "Kann die Suchliste nicht erzeugen"
-
-#: elf/dl-load.c:1352
-msgid "cannot enable executable stack as shared object requires"
-msgstr "Kann den Stack nicht ausführbar machen wie vom Shared Object verlangt"
-
-#: elf/dl-load.c:1470
-msgid "file too short"
-msgstr "Die Datei ist zu kurz"
-
-#: elf/dl-load.c:1493
-msgid "invalid ELF header"
-msgstr "Ungültiger ELF-Header"
-
-#: elf/dl-load.c:1502
-msgid "ELF file data encoding not big-endian"
-msgstr "ELF Datei Daten-Encoding ist nicht Big-Endian"
-
-#: elf/dl-load.c:1504
-msgid "ELF file data encoding not little-endian"
-msgstr "ELF Datei Daten-Encoding ist nicht Little-Endian"
-
-# XXX
-#: elf/dl-load.c:1508
-msgid "ELF file version ident does not match current one"
-msgstr "Die ELF Datei-Versionsidentifikation passt nicht zur aktuellen Identifikation"
-
-#: elf/dl-load.c:1512
-msgid "ELF file OS ABI invalid"
-msgstr "Das OS ABI der ELF Datei ist ungültig"
-
-#: elf/dl-load.c:1514
-msgid "ELF file ABI version invalid"
-msgstr "Die ABI-Version der ELF Datei ist ungültig"
-
-#: elf/dl-load.c:1517
-msgid "internal error"
-msgstr "Interner Fehler"
-
-#: elf/dl-load.c:1524
-msgid "ELF file version does not match current one"
-msgstr "Die Version der ELF Datei passt nicht zur aktuellen Version"
-
-#: elf/dl-load.c:1532
-msgid "ELF file's phentsize not the expected size"
-msgstr "Die »phentsize« der ELF Datei hat nicht die erwartete Größe"
-
-#: elf/dl-load.c:1538
-msgid "only ET_DYN and ET_EXEC can be loaded"
-msgstr "Nur ET_DYN und ET_EXEC können geladen werden"
-
-#: elf/dl-load.c:1944
-msgid "cannot open shared object file"
-msgstr "Kann die Shared-Object-Datei nicht öffnen"
-
-#: elf/dl-lookup.c:265 elf/dl-lookup.c:443
-msgid "relocation error"
-msgstr "Fehler bei der Relozierung"
-
-#: elf/dl-open.c:111
-msgid "cannot extend global scope"
-msgstr "Kann die globale Sichbarkeit nicht erweitern"
-
-# XXX
-#: elf/dl-open.c:214
-msgid "empty dynamic string token substitution"
-msgstr "Leere Ersetzung des dynamischen String Token"
-
-#: elf/dl-open.c:361 elf/dl-open.c:372
-msgid "cannot create scope list"
-msgstr "Kann die Scope-Liste nicht erzeugen"
+msgid "%s in ruleless zone"
+msgstr "%s in einer regellosen Zone"
-#: elf/dl-open.c:434
-msgid "cannot create TLS data structures"
-msgstr "Kann keine TLS Datenstrukturen erzeugen"
+#: timezone/zic.c:820
+msgid "standard input"
+msgstr "Standardeingabe"
-#: elf/dl-open.c:496
-msgid "invalid mode for dlopen()"
-msgstr "Ungültiger Mode für dlopen()"
+#: timezone/zic.c:825
+#, c-format
+msgid "%s: Can't open %s: %s\n"
+msgstr "%s: Kann die Datei »%s« nicht öffnen: %s\n"
-#: elf/dl-reloc.c:57
-msgid "cannot allocate memory in static TLS block"
-msgstr "Kein Speicher im statischen TLS-Block verfügbar"
+#: timezone/zic.c:836
+msgid "line too long"
+msgstr "Die Zeile ist zu lang"
-#: elf/dl-reloc.c:176
-msgid "cannot make segment writable for relocation"
-msgstr "Kann das Segment nicht schreibbar machen zur Relokation"
+#: timezone/zic.c:856
+msgid "input line of unknown type"
+msgstr "Die Eingabezeile ist von einem unbekannten Typ"
-#: elf/dl-reloc.c:277
+#: timezone/zic.c:872
#, c-format
-msgid "%s: profiler found no PLTREL in object %s\n"
-msgstr "%s: Der Profiler hat kein »PLTREL« im Objekt »%s« gefunden\n"
+msgid "%s: Leap line in non leap seconds file %s\n"
+msgstr "%s: Schalt-Zeile in einer nicht-Schaltsekunden-Datei »%s«\n"
-#: elf/dl-reloc.c:289
+#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338
#, c-format
-msgid "%s: profiler out of memory shadowing PLTREL of %s\n"
-msgstr "%s: Der Profiler kann keinen Speicher mehr allozieren um »PLTREL« von »%s« zu verdecken\n"
-
-# XXX
-#: elf/dl-reloc.c:304
-msgid "cannot restore segment prot after reloc"
-msgstr "Kann den Segment-Schutz nach der Relozierung nicht wieder herstellen"
-
-#: elf/dl-sym.c:74 elf/dl-sym.c:145
-msgid "RTLD_NEXT used in code not dynamically loaded"
-msgstr "»RTLD_NEXT« wird in Code verwendet, der nicht dynamisch geladen ist"
-
-#: elf/dl-version.c:303
-msgid "cannot allocate version reference table"
-msgstr "Nicht genügend Hauptspeicher für die Versions-Referenz-Tabelle verfügbar"
-
-#: elf/ldconfig.c:122
-msgid "Print cache"
-msgstr "Cache ausgeben"
-
-#: elf/ldconfig.c:123
-msgid "Generate verbose messages"
-msgstr "Mehr Nachrichten ausgeben"
+msgid "%s: panic: Invalid l_value %d\n"
+msgstr "%s: Panik: ungültiger »l_value« %d\n"
-#: elf/ldconfig.c:124
-msgid "Don't build cache"
-msgstr "Keinen Cache anlegen"
+#: timezone/zic.c:887
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: Fehler beim Lesen der Datei »%s«\n"
-#: elf/ldconfig.c:125
-msgid "Don't generate links"
-msgstr "Keine Links erzeugen"
+#: timezone/zic.c:894
+#, c-format
+msgid "%s: Error closing %s: %s\n"
+msgstr "%s: Fehler beim Schließen der Datei »%s«: %s\n"
-#: elf/ldconfig.c:126
-msgid "Change to and use ROOT as root directory"
-msgstr "Wechsel in das Verzeichnis ROOT und verwende dieses als Wurzelverzeichnis"
+#: timezone/zic.c:899
+msgid "expected continuation line not found"
+msgstr "Die erwartete Fortsetzungszeile ist nicht vorhanden"
-#: elf/ldconfig.c:127
-msgid "Use CACHE as cache file"
-msgstr "CACHE als Cache-Datei verwenden"
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
+msgid "time overflow"
+msgstr "Ãœberlauf der Zeit"
-#: elf/ldconfig.c:128
-msgid "Use CONF as configuration file"
-msgstr "CONF als Konfigurationsdatei verwenden"
+#: timezone/zic.c:947
+msgid "24:00 not handled by pre-1998 versions of zic"
+msgstr "Die Uhrzeit »24:00« wird von zic-Versionen vor 1998 nicht verarbeitet"
-#: elf/ldconfig.c:129
-msgid "Only process directories specified on the command line. Don't build cache."
-msgstr "Verarbeite nur die als Parameter angegebenen Verzeichnisse. Keinen Cache erstellen."
+#: timezone/zic.c:950
+msgid "values over 24 hours not handled by pre-2007 versions of zic"
+msgstr "Werte größer als 24 Stunden werden von zic-Versionsn vor 2007 nicht verarbeitet"
-#: elf/ldconfig.c:130
-msgid "Manually link individual libraries."
-msgstr "Einzelne Bibliotheken manuell einbinden."
+#: timezone/zic.c:963
+msgid "wrong number of fields on Rule line"
+msgstr "Falsche Anzahl der Felder in der Rule-Zeile"
-#: elf/ldconfig.c:131
-msgid "Format to use: new, old or compat (default)"
-msgstr "Zu verwendendes Format: new, old oder compat (Vorgabe)"
+#: timezone/zic.c:967
+msgid "nameless rule"
+msgstr "Regel ohne Name"
-#: elf/ldconfig.c:139
-msgid "Configure Dynamic Linker Run Time Bindings."
-msgstr "Konfigurieren der Runtime-Bindungen des dynamischen Linkers"
+#: timezone/zic.c:972
+msgid "invalid saved time"
+msgstr "Ungültige gespeicherte Zeit"
-#: elf/ldconfig.c:297
-#, c-format
-msgid "Path `%s' given more than once"
-msgstr "Pfad »%s« mehrfach angegeben"
+#: timezone/zic.c:993
+msgid "wrong number of fields on Zone line"
+msgstr "Falsche Anzahl an Feldern in der Zone-Zeile"
-#: elf/ldconfig.c:341
+#: timezone/zic.c:999
#, c-format
-msgid "%s is not a known library type"
-msgstr "%s ist ein unbekannter Bibliothekstyp"
+msgid "\"Zone %s\" line and -l option are mutually exclusive"
+msgstr "»Zone %s«-Zeile und die Option »-l« schliessen sich aus"
-#: elf/ldconfig.c:361
+#: timezone/zic.c:1007
#, c-format
-msgid "Can't stat %s"
-msgstr "Kann »stat()« für »%s« nicht aufrufenen"
+msgid "\"Zone %s\" line and -p option are mutually exclusive"
+msgstr "»Zone %s«-Zeile und die Option »-p« schliessen sich aus"
-#: elf/ldconfig.c:431
+#: timezone/zic.c:1019
#, c-format
-msgid "Can't stat %s\n"
-msgstr "Kann »stat« für »%s« nicht aufrufen\n"
+msgid "duplicate zone name %s (file \"%s\", line %d)"
+msgstr "Doppelter Zonenname »%s« (Datei »%s«, Zeile %d)"
-#: elf/ldconfig.c:441
-#, c-format
-msgid "%s is not a symbolic link\n"
-msgstr "%s ist kein symbolischer Link\n"
+#: timezone/zic.c:1035
+msgid "wrong number of fields on Zone continuation line"
+msgstr "Falsche Anzahl der Felder in der Zeitzonen-Fortsetzungszeile"
-#: elf/ldconfig.c:460
-#, c-format
-msgid "Can't unlink %s"
-msgstr "Kann den Verzeichniseintrag »%s« nicht löschen (unlink)"
+#: timezone/zic.c:1075
+msgid "invalid UTC offset"
+msgstr "ungültiger UTC-Offset"
-#: elf/ldconfig.c:466
-#, c-format
-msgid "Can't link %s to %s"
-msgstr "Es ist nicht möglich, von »%s« nach »%s« zu linken"
+#: timezone/zic.c:1078
+msgid "invalid abbreviation format"
+msgstr "ungültiges Abkürzungsformat"
-#: elf/ldconfig.c:472
-msgid " (changed)\n"
-msgstr " (geändert)\n"
+#: timezone/zic.c:1107
+msgid "Zone continuation line end time is not after end time of previous line"
+msgstr "Die Ende-Zeit der Fortsetzungszeile ist nicht später als die Ende-Zeit der vorangegangenen Zeile"
-#: elf/ldconfig.c:474
-msgid " (SKIPPED)\n"
-msgstr " (ÃœBERSPRUNGEN)\n"
+#: timezone/zic.c:1135
+msgid "wrong number of fields on Leap line"
+msgstr "Falsche Anzahl an Feldern in der Leap-Zeile"
-#: elf/ldconfig.c:529
-#, c-format
-msgid "Can't find %s"
-msgstr "%s ist nicht zu finden"
+#: timezone/zic.c:1144
+msgid "invalid leaping year"
+msgstr "Ungültiges Schaltjahr"
-#: elf/ldconfig.c:545
-#, c-format
-msgid "Can't lstat %s"
-msgstr "Kann »lstat()« für »%s« nicht aufrufen"
+#: timezone/zic.c:1164 timezone/zic.c:1270
+msgid "invalid month name"
+msgstr "ungültiger Monatsname"
-#: elf/ldconfig.c:552
-#, c-format
-msgid "Ignored file %s since it is not a regular file."
-msgstr "Datei %s übergangen, da sie keine reguläre Datei ist."
+#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397
+msgid "invalid day of month"
+msgstr "Ungültiger Tag des Monats"
-#: elf/ldconfig.c:560
-#, c-format
-msgid "No link created since soname could not be found for %s"
-msgstr "Keinen Link angelegt, da »soname« für %s nicht zu finden ist"
+#: timezone/zic.c:1182
+msgid "time before zero"
+msgstr "Zeit vor Null"
-#: elf/ldconfig.c:651
-#, c-format
-msgid "Can't open directory %s"
-msgstr "Kann das Verzeichnis »%s« nicht öffnen"
+#: timezone/zic.c:1186
+msgid "time too small"
+msgstr "Zeit ist zu klein"
-#: elf/ldconfig.c:706 elf/ldconfig.c:753
-#, c-format
-msgid "Cannot lstat %s"
-msgstr "Es ist nicht möglich, den Status (lstat()) der Datei %s zu lesen"
+#: timezone/zic.c:1190
+msgid "time too large"
+msgstr "Zeit ist zu groß"
-#: elf/ldconfig.c:718
-#, c-format
-msgid "Cannot stat %s"
-msgstr "Es ist nicht möglich, den Status (stat()) der Datei %s zu lesen"
+#: timezone/zic.c:1194 timezone/zic.c:1299
+msgid "invalid time of day"
+msgstr "Ungültige Tageszeit"
-#: elf/ldconfig.c:775 elf/readlib.c:92
-#, c-format
-msgid "Input file %s not found.\n"
-msgstr "Die Eingabedatei %s wurde nicht gefunden.\n"
+#: timezone/zic.c:1213
+msgid "illegal CORRECTION field on Leap line"
+msgstr "ungültiges »CORRECTION«-Feld in der »Leap«-Zeile"
-#: elf/ldconfig.c:826
-#, c-format
-msgid "libc5 library %s in wrong directory"
-msgstr "libc5-Bibliothek %s im falschen Verzeichnis"
+#: timezone/zic.c:1218
+msgid "illegal Rolling/Stationary field on Leap line"
+msgstr "ungültiges »Rolling/Stationary«-Feld in der »Leap«-Zeile"
-#: elf/ldconfig.c:829
-#, c-format
-msgid "libc6 library %s in wrong directory"
-msgstr "libc6-Bibliothek %s im falschen Verzeichnis"
+#: timezone/zic.c:1234
+msgid "wrong number of fields on Link line"
+msgstr "Falsche Anzahl der Felder in der Link-Zeile"
-#: elf/ldconfig.c:832
-#, c-format
-msgid "libc4 library %s in wrong directory"
-msgstr "libc4-Bibliothek %s im falschen Verzeichnis"
+#: timezone/zic.c:1238
+msgid "blank FROM field on Link line"
+msgstr "Leeres FROM-Feld in der Link-Zeile"
-#: elf/ldconfig.c:859
-#, c-format
-msgid "libraries %s and %s in directory %s have same soname but different type."
-msgstr "Die Bibliotheken »%s« und »%s« im Verzeichnis %s haben den gleichen soname, aber verschiedene Typen."
+#: timezone/zic.c:1242
+msgid "blank TO field on Link line"
+msgstr "Leeres TO-Feld in der Link-Zeile"
-#: elf/ldconfig.c:962
-#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Die Konfigurationsdatei »%s« kann nicht geöffnet werden"
+#: timezone/zic.c:1320
+msgid "invalid starting year"
+msgstr "Ungültiges Anfangsjahr"
-#: elf/ldconfig.c:1033
-#, c-format
-msgid "relative path `%s' used to build cache"
-msgstr "Der relative Pfad »%s« wird zum Erstellen des Caches verwendet"
+#: timezone/zic.c:1342
+msgid "invalid ending year"
+msgstr "Ungültiges Ende-Jahr"
-#: elf/ldconfig.c:1057
-msgid "Can't chdir to /"
-msgstr "Wechsel in das Verzeichnis / nicht möglich"
+#: timezone/zic.c:1346
+msgid "starting year greater than ending year"
+msgstr "Das Start-Jahr ist größer als das Ende-Jahr"
-#: elf/ldconfig.c:1099
-#, c-format
-msgid "Can't open cache file directory %s\n"
-msgstr "Kann das Cache-Verzeichnis »%s« nicht öffnen\n"
+#: timezone/zic.c:1353
+msgid "typed single year"
+msgstr "Ein einzelnes Jahr angegeben"
-#: elf/readlib.c:98
-#, c-format
-msgid "Cannot fstat file %s.\n"
-msgstr "Es ist nicht möglich, den Status (fstat()) der Datei %s zu lesen.\n"
+#: timezone/zic.c:1388
+msgid "invalid weekday name"
+msgstr "ungültiger Name für einen Wochentag"
-#: elf/readlib.c:108
+#: timezone/zic.c:1566
#, c-format
-msgid "File %s is too small, not checked."
-msgstr "Datei %s ist zu klein; keine Überprüfung."
+msgid "%s: Can't remove %s: %s\n"
+msgstr "%s: Kann »%s« nicht löschen: %s\n"
-#: elf/readlib.c:117
+#: timezone/zic.c:1576
#, c-format
-msgid "Cannot mmap file %s.\n"
-msgstr "Kann die Datei »%s« nicht »mmap«-en.\n"
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Kann »%s« nicht erzeugen: %s\n"
-#: elf/readlib.c:155
+#: timezone/zic.c:1773
#, c-format
-msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
-msgstr "%s ist keine ELF-Datei - sie weist falsche »magische Bytes« am Beginn auf.\n"
+msgid "%s: Error writing %s\n"
+msgstr "%s: Fehler beim Schreiben der Datei »%s«\n"
-#: elf/sprof.c:72
-msgid "Output selection:"
-msgstr "Ausgabeselektion:"
+#: timezone/zic.c:2070
+msgid "no POSIX environment variable for zone"
+msgstr "Keine POSIX Umgebungsvariable für Zone"
-#: elf/sprof.c:74
-msgid "print list of count paths and their number of use"
-msgstr "Eine Liste der gezählten Pfade und der Anzahl der Benutzung ausgeben"
+#: timezone/zic.c:2237
+msgid "can't determine time zone abbreviation to use just after until time"
+msgstr "Kann die Abkürzung der Zeitzone zur Verwendung direkt nach der Ende-Zeit nicht bestimmen"
-#: elf/sprof.c:76
-msgid "generate flat profile with counts and ticks"
-msgstr "Erzeuge ein 'flaches' Profile mit Aufrufzahlen und -zeiten"
+#: timezone/zic.c:2283
+msgid "too many transitions?!"
+msgstr "Zu viele Übergänge?!"
-#: elf/sprof.c:77
-msgid "generate call graph"
-msgstr "Einen Aufruf-Graphen erzeugen"
+#: timezone/zic.c:2302
+msgid "internal error - addtype called with bad isdst"
+msgstr "Interner Fehler - »addtype« wurde mit einer ungültigen »isdst« aufgerufen"
-# CHECKIT
-# Ist das als Anweisung oder als Beschreibung einer Tätigkeit gedacht?
-#: elf/sprof.c:84
-msgid "Read and display shared object profiling data"
-msgstr "Die Profiling-Informationen von Shared Objects lesen und ausgeben."
+#: timezone/zic.c:2306
+msgid "internal error - addtype called with bad ttisstd"
+msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisstd« aufgerufen"
-# Nicht in den Quellen markieren
-#: elf/sprof.c:87
-msgid "SHOBJ [PROFDATA]"
-msgstr "SHOBJ [PROFDATA]"
+#: timezone/zic.c:2310
+msgid "internal error - addtype called with bad ttisgmt"
+msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisgmt« aufgerufen"
-#: elf/sprof.c:398
-#, c-format
-msgid "failed to load shared object `%s'"
-msgstr "Fehler beim Laden des Shared Objects »%s«"
+#: timezone/zic.c:2329
+msgid "too many local time types"
+msgstr "Zu viele Ortszeittypen"
-#: elf/sprof.c:407
-msgid "cannot create internal descriptors"
-msgstr "Kann keine internen Deskriptoren erzeugen"
+#: timezone/zic.c:2333
+msgid "UTC offset out of range"
+msgstr "Der Offset zu UTC ist außerhalb des gültigen Bereiches"
-#: elf/sprof.c:526
-#, c-format
-msgid "Reopening shared object `%s' failed"
-msgstr "Erneutes Öffnen des Shared Objects »%s« ist misslungen"
+#: timezone/zic.c:2361
+msgid "too many leap seconds"
+msgstr "Zu viele Schaltsekunden"
-#: elf/sprof.c:534
-msgid "mapping of section headers failed"
-msgstr "Das Mapping der Section-Headers ist fehlgeschlagen"
+#: timezone/zic.c:2367
+msgid "repeated leap second moment"
+msgstr "Wiederholung der »Leap«-Sekunde"
-# XXX schlecht
-#: elf/sprof.c:544
-msgid "mapping of section header string table failed"
-msgstr "Das Mapping der Section-Header String-Tabelle ist fehlgeschlagen"
+#: timezone/zic.c:2419
+msgid "Wild result from command execution"
+msgstr "Wildes Ergebnis aus der Kommandoausführung"
-#: elf/sprof.c:564
+#: timezone/zic.c:2420
#, c-format
-msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
-msgstr "*** Die Datei »%s« ist gestrippt: keine detaillierte Analyse möglich\n"
+msgid "%s: command was '%s', result was %d\n"
+msgstr "%s: Das Kommando war »%s«, das Ergebnis war %d\n"
-#: elf/sprof.c:594
-msgid "failed to load symbol data"
-msgstr "Fehler beim Laden der Symboldaten"
+#: timezone/zic.c:2518
+msgid "Odd number of quotation marks"
+msgstr "Ungerade Anzahl von Anführungszeichen"
-#: elf/sprof.c:664
-msgid "cannot load profiling data"
-msgstr "Kann die Profiling-Daten nicht laden"
+#: timezone/zic.c:2607
+msgid "use of 2/29 in non leap-year"
+msgstr "Der 29. Februar wurde in einem Jahr verwendet, das kein Schaltjahr ist"
-#: elf/sprof.c:673
-msgid "while stat'ing profiling data file"
-msgstr "beim Holen des Dateistatus der Datei mit den Profiling-Daten"
+#: timezone/zic.c:2642
+msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
+msgstr "Die Regel überspannt einen Monatswechsel. Das wird von zic-Verionen vor 2004 nicht unterstützt"
-#: elf/sprof.c:681
-#, c-format
-msgid "profiling data file `%s' does not match shared object `%s'"
-msgstr "Die Datei »%s« mit Profiling-Daten passt nicht zum Shared Object »%s«"
+#: timezone/zic.c:2674
+msgid "time zone abbreviation lacks alphabetic at start"
+msgstr "Die Abkürzung der Zeitzone hat keinen Buchstaben am Anfang"
-#: elf/sprof.c:692
-msgid "failed to mmap the profiling data file"
-msgstr "Fehler beim »mmap« der Datei mit den Profiling-Daten"
+#: timezone/zic.c:2676
+msgid "time zone abbreviation has more than 3 alphabetics"
+msgstr "Die Abkürzung der Zeitzone hat mehr als drei Buchstaben"
-#: elf/sprof.c:700
-msgid "error while closing the profiling data file"
-msgstr "Fehler beim Schließen der Datei mit den Profiling-Daten"
+#: timezone/zic.c:2678
+msgid "time zone abbreviation has too many alphabetics"
+msgstr "Die Abkürzung der Zeitzone hat zu viele Buchstaben"
-#: elf/sprof.c:709 elf/sprof.c:779
-msgid "cannot create internal descriptor"
-msgstr "Interner Deskriptor kann nicht erzeugt werden"
+#: timezone/zic.c:2688
+msgid "time zone abbreviation differs from POSIX standard"
+msgstr "Die Abkürzung der Zeitzone unterscheidet sich vom POSIX-Standard"
-#: elf/sprof.c:755
+#: timezone/zic.c:2700
+msgid "too many, or too long, time zone abbreviations"
+msgstr "Zu viele oder zu lange Abkürzungen für Zeitzonen"
+
+#: timezone/zic.c:2741
#, c-format
-msgid "`%s' is no correct profile data file for `%s'"
-msgstr "»%s« ist keine gültige Profiledaten-Datei für »%s«"
+msgid "%s: Can't create directory %s: %s\n"
+msgstr "%s: Kann das Verzeichnis »%s« nicht erzeugen: %s\n"
-#: elf/sprof.c:936 elf/sprof.c:988
-msgid "cannot allocate symbol data"
-msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar"
+# Ob diese Ãœbersetzung so korrekt ist? - jh
+# definitiv nicht, aber hoffentlich ist es so besser - Klaus Espenlaub
+#: timezone/zic.c:2763
+#, c-format
+msgid "%s: %d did not sign extend correctly\n"
+msgstr "%s: Vorzeichenerweiterung von %d fehlgeschlagen\n"
diff --git a/libc/po/fr.po b/libc/po/fr.po
index 431101b7a..605a4f2a8 100644
--- a/libc/po/fr.po
+++ b/libc/po/fr.po
@@ -4,13 +4,13 @@
# This file is distributed under the same license as the glibc package.
# Michel Robitaille <robitail@IRO.UMontreal.CA>, traducteur depuis/since 1996.
#
-# y.kerb <y.kerb@laposte.net>, 2008, 2009.
+# kerb <traduc@traduc.org>, 2008, 2009.
msgid ""
msgstr ""
-"Project-Id-Version: libc-2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2011-07-09 15:11+0100\n"
-"Last-Translator: Yan Kerb <y.kerb@laposte.net>\n"
+"Project-Id-Version: libc-2.16-pre1\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-07-12 08:16+0100\n"
+"Last-Translator: kerb <y.kerb@laposte.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
@@ -19,113 +19,113 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: KBabel 1.11.4\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s : le paramètre ARGP_HELP_FMT requiert une valeur"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "% *s : paramètre ARGP_HELP_FMT inconnu"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Rebut dans l'argument ARGP_HELP_FMT : %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr ""
"Les arguments obligatoires ou optionnels pour les options de formes longues\n"
"le sont aussi pour les options de forme courtes."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "Usage :"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " ou : "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
msgstr " [OPTION...]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Pour en savoir davantage, faites : «%s --help » ou «%s --usage».\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Rapporter toutes anomalies à %s.\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "Donne cette liste d'aide"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "Donne un court message expliquant l'usage"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "Initialise le nom du programme"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "Attend N secondes (3600 par défaut)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "Affiche la version du programme"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(ERREUR DU PROGRAMME) Version inconnue ! ?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s : Trop d'arguments\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ERREUR DU PROGRAMME) L'option aurait dû être reconnue ! ?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
-msgstr "%s%s%s : %u : %s%s Erreur imprévue : %s.\n"
+msgstr "%s%s%s : %u : %s%s erreur imprévue : %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
"%n"
msgstr ""
-"%s%s%s :%u : %s%s L'assertion « %s » a échoué.\n"
+"%s%s%s :%u : %s%s l'assertion « %s » a échoué.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "NOM"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Création du NOM du fichier d'en-tête C contenant les définitions de symboles"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "Ne pas utiliser le catalogue existant, forcer la génération d'un autre fichier"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "Écrit en sortie dans le FICHIER"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -133,7 +133,7 @@ msgstr ""
"Génère le catalogue de messages.\vSi le FICHIER_D_ENTRÉE est -, l'entrée est lue depuis l'entrée standard.\n"
"Si le FICHIER_DE_SORTIE est -, la sortie est dirigée sur la sortie standard.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -141,14 +141,15 @@ msgstr ""
"-o FICHIER_DE_SORTIE [FICHIER_D_ENTRÉE]...\n"
"[FICHIER_DE_SORTIE [FICHIER_D_ENTRÉE]...]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -156,13 +157,13 @@ msgstr ""
"Pour les instructions de rapport de bug, SVP voyez là : \n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -174,140 +175,141 @@ msgstr ""
"reproduction. AUCUNE garantie n'est donnée; tant pour des raisons\n"
"COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Écrit par %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*entrée standard*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
msgstr "ne peut ouvrir le fichier d'entrée « %s »"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "numéro d'ensemble non permis"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "double définitions d'ensemble"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "ceci est la première définition"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
msgstr "ensemble inconnu « %s »"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "caractère de citation (quote) invalide"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "directive inconnue « %s » : ligne ignorée"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "numéro de message en double"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "identifiant de message en double"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "caractère invalide : message ignoré"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "ligne invalide"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "ligne incorrecte ignorée"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
msgstr "ne peut ouvrir le fichier de sortie « %s »"
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "séquence d'échappement invalide"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "message non terminé"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "lors de l'ouverture de l'ancien fichier catalogue"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "modules de conversion indisponibles"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
msgstr "ne peut déterminer le caractère d'échappement"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "n'accumule pas dans le tampon de sortie"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr "Affiche les informations générés par profilage PC."
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[FICHIER]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "ne peut ouvrir le fichier en entrée"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "ne peut lire l'en-tête"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "taille de pointeur invalide"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "Usage : xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
msgstr "Pour en savoir davantage, faites : «%s --help » ou «%s --usage».\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s : l'option « %s » requiert un argument\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -333,102 +335,102 @@ msgstr ""
"les options de formes courtes.\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace : option non reconnue\\`$1'\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Le nom de programme n'est pas indiqué\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "exécutable \\`$program' non trouvé\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "\\`$program' n'est pas un exécutable\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "RTLD_SELF utilisé dans du code non chargé dynamiquement"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "requête dlinfo non supportée"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "espace de nommage invalide"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "mode invalide"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "paramètre de mode invalide"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "inconnu"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "Système d'exploitation inconnu"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", Système d'exploitation ABI : %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ne peut ouvrir le fichier de cache %s\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "la procédure mmap sur le fichier de cache a échouée\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Fichier n'est pas un fichier de cache.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d libs trouvé dans le cache « %s »\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ne peut créer un fichier de cache temporaire %s"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "Échec d'écriture des données du cache"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Échec de la modification des droits d'accès de %s à %#o"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Échec du changement de nom de %s vers %s"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "ne peut créer une liste panorama"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "objet partagé non ouvert"
@@ -445,219 +447,219 @@ msgstr "la chaîne dynamique d'un jeton de substitution est vide"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "ne peut charger l'auxiliaire « %s » en raison d'une chaîne dynamique de substitution de jeton vide\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "ne peut allouer une liste de dépendances"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "ne peut allouer la liste des symboles à rechercher"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtres non supportés avec LD_TRACE_PRELINKING"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "PROBLÈME DANS LE CHARGEUR DE LIENS DYNAMIQUES!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "erreur lors du chargement des librairies partagées"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "ne peut faire correspondre les pages pour la table fdesc "
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "ne peut faire correspondre les pages pour la table fptr"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "erreur interne : symidx en dehors de la table fptr "
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "ne peut allouer un enregistrement de nom"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "ne peut créer le cache pour le chemin de recherche"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "ne peut créer une copie RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "ne peut créer un tableau des chemins de recherche"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "ne peut évaluer par stat() l'objet partagé"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "ne peut ouvrir le fichier de périphérique rempli de zéros"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "ne peut créer un descripteur d'objet partagé"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "ne peut lire les données du fichier"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "Commande de chargement sur une page ELF qui n'est pas alignée"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "Commande de chargement sur une adresse ELF incorrectement alignée"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "ne peut allouer une structure de données TLS pour un thread initial"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "ne peut traiter les données TLS"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "le fichier objet n'a pas de segment chargeable"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "échec d'adressage (mapping) du segment de l'objet partagé"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "ne peut dynamiquement charger un exécutable"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "ne peut modifier les protections de mémoire"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "ne peut adresser des pages remplies de zéros"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "le fichier objet n'a pas de section dynamique"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "l'objet partagé ne peut pas être ouvert via dlopen()"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "ne peut allouer de la mémoire pour une en-tête de programme"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "appelant invalide"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "ne peut activer une pile exécutable comme l'objet partagé le requiert"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "ne peut pas fermer le descripteur de fichier"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "fichier trop court"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "en-tête ELF invalide"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "l'encodage des données du fichier ELF n'est pas big-endian"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "l'encodage des données du fichier ELF n'est pas little-endian"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "l'identifiant de version du fichier ELF ne concorde pas avec la version courante"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "Système d'exploitation du fichier ELF ABI invalide"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "Version du fichier ELF ABI invalide"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "remplissage sans zéro dans e_ident"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "Erreur interne"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "Version du fichier ELF ne concorde pas avec la version courante"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "Seuls ET_DYN et ET_EXEC peuvent être chargés"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "« Phentize » du fichier ELF ne concorde pas avec la taille prévue"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "mauvaise classe ELF : ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "mauvaise classe ELF : ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "Ne peut ouvrir le fichier d'objet partagé"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "erreur de réaffectation"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "erreur de recherche de symbole"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "ne peut augmenter l'étendue de la plage globale"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr "Le compteur de génération TLS a bouclé ! SVP expédier un rapport avec le script 'glibcbug'."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "ne peut pas charger plus d'objets avec TLS statique"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "mode invalide pour dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "plus d'espace de nommage disponible pour dlmopen()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "espace de nommage cible invalide dans dlmopen()"
@@ -665,25 +667,25 @@ msgstr "espace de nommage cible invalide dans dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "ne peut allouer de la mémoire dans un bloc statique TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "ne peut rendre le segment inscritible pour une réaffectation"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s : aucun PLTREL trouvé dans l'objet %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s : manque de mémoire pour stocker les résultats de la réaffectation pour %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "ne peut restaurer le segment prot après reloc"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "ne peut appliquer les protections additionnelle de mémoire après la réaffectation"
@@ -695,241 +697,241 @@ msgstr "RTLD_NEXT est utilisé dans du code qui n'est pas chargé dynamiquement"
msgid "cannot create capability list"
msgstr "ne peut créer une liste des possibilités"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "ne peut créer les structures de données TLS"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "erreur de recherche de version"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "ne peut allouer la table de référence des versions"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "Imprimer le cache"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "Afficher des messages en mode verbeux"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "Ne pas construire le cache"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "Ne pas générer les liens"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "Positionner dans, et utiliser le dossier racine ROOT"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "ROOT"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "CACHE"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "Utiliser CACHE comme ficher de cache"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "CONF"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "Utiliser CONF comme fichier de configuration"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Traiter uniquement les répertoires spécifiés sur la ligne de commande. Ne pas construire de cache."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "Lier manuellement les librairies individuelles ."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "Format à utiliser : nouveau, ancien ou compatible (par défaut)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "Ignore le fichier cache auxiliaire"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Configuration dynamique des éditions de liens lors de l'exécution."
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
msgstr "Chemin « %s » donné plus d'une fois"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
msgstr "%s n'est pas un type de librairie connu"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Ne peut évaluer par stat %s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Ne peut évaluer par stat %s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s n'est pas un lien symbolique\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Ne peut enlever le lien (unlink) %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Ne peut établir un lien entre %s et %s"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (a été modifié)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (ESCAMOTÉ)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "Ne peut repérer %s"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Ne peut évaluer par lstat %s"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "A ignoré le fichier %s parce que ce n'est pas un fichier régulier."
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Aucun lien créé étant donné que n'a pas été repéré %s"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Ne peut ouvrir le dossier %s"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Fichier d'entrée %s non repéré\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Ne peut évaluer par stat %s"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "librairie libc5 %s est dans le mauvais dossier"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "librairie libc6 %s est dans le mauvais dossier"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "librairie libc4 %s est dans le mauvais dossier"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "Les librairies %s et %s du dossier %s ont le même nom mais sont de types différents."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Ne peut ouvrir le fichier de configuration %s"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Attention : ignore tout fichier de configuration qui ne peut s'ouvrir : %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u : mauvaise syntaxe dans la ligne hwcap"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u : l'index hwcap %lu dépasse le maximum %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u : l'index hwcap %lu déjà défini comme %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u : hwcap en doublon %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "nécessite un nom de fichier absolu pour le fichier de configuration quand on utilise -r"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "mémoire épuisée"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u : ne peut lire le dossier %s"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "chemin relatif `%s' utilisé pour construire le cache"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Ne peut se positionner (chdir) dans /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Ne peut ouvrir le dossier des fichiers de cache %s\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Écrits par %s et %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -947,105 +949,193 @@ msgstr ""
" -u, --unused affiche les dépendances directes non utilisées\n"
" -v, --verbose affiche toutes les informations\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd : option \\`$1' est ambiguë"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "option non reconnue"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
msgstr "Pour en savoir davantage, faites : \\`ldd --help'."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "arguments de fichier manquants"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Aucun fichier ou dossier de ce type"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "n'est pas un fichier régulier"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
msgstr "attention : vous n'avez pas la permission d'exécution pour"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
-msgstr "\t n'est pas un exécutable dynamique"
+msgstr "\tn'est pas un exécutable dynamique"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
msgstr "a quitté avec un code retour inconnu"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "erreur : vous n'avez pas de permission de lecture pour"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "ne peut trouver l'entête de programme du process"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "ne peut lire l'entête de programme"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "ne peut lire de section dynamique"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "ne peut lire r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "ne peut lire l'interpréteur de programme"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "ne peut lire la carte lien (link map)"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "ne peut lire le nom d'objet"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "Liste les objets partagés dynamiques chargés dans le process."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Un paramètre exactement avec le process ID est requis.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "process ID invalide '%s'"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "Ne peut ouvrir %s"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "Ne peut ouvrir %s/tâche"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "ne peut préparer la lecture %s/tâche"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "ID de fil (thread) invalide '%s'"
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "ne peut s'attacher au process %lu"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "ne peut récupérer l'information à propos du process %lu"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "le process %lu n'est pas un programme ELF"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "fichier %s est tronqué\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s est un fichier ELF 32bits.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s est un fichier ELF 64bits.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "ELFCLASS inconnue dans le fichier %s.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s n'est pas un fichier objet partagé (Type : %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "plus d'un segment dynamique\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "Ne peut évaluer par fstat() %s\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Fichier %s est vide, n'a pas été vérifié."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Fichier %s trop petit, n'a pas été vérifié."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Erreur de la procédure mmap sur le fichier %s\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s n'est pas un fichier de type ELF - il a un octet magique au début incorrect.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1054,62 +1144,64 @@ msgstr ""
"Usage: sln src dest|file\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s : erreur d'ouverture de fichier : %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "Pas de cible %d\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s : la destination ne peut être un répertoire\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: échec à la suppression de l'ancienne destination\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s : destination invalide  %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "lien invalide depuis \"%s\" jusqu'à \"%s\": %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace les appels depuis les objets dan FORMLIST\n"
-" -T, --to TOLIST trace les appels aux objets dans TOLIST\n"
+" -F, --from FROMLIST Trace les appels depuis les objets dans FORMLIST\n"
+" -T, --to TOLIST Trace les appels aux objets dans TOLIST\n"
"\n"
-" -e, --exit montre aussi les sorties des appels de fonctions\n"
-" -f, --follow trace les processus enfants\n"
-" -o, --output FILENAME écrit la sortie sur FILENAME (ou FILENAME.$PID le cas échéant\n"
+" -e, --exit Montre aussi les sorties des appels de fonctions\n"
+" -f, --follow Trace les processus enfants\n"
+" -o, --output FILENAME Ecrit la sortie sur FILENAME (ou FILENAME.$PID le cas échéant\n"
"\t\t\t -f est aussi employé) au lieu de erreur standard\n"
"\n"
-" --help affiche cette aide et quitte\n"
-" --version affiche information de version et quitte"
+" -?, --help Affiche cette liste d'aide\n"
+" --usage Donne un court message d'explication\n"
+" --version Affiche information de version"
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
@@ -1121,10 +1213,6 @@ msgstr ""
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s : l'option requiert un argument -- '%s'\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "Pour en savoir davantage, faites : «%s --help » ou «%s --usage».\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s : l'option est ambiguë; possibilités:"
@@ -1136,259 +1224,263 @@ msgstr "Écrit par %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s : option non reconnue « %c%s »\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Sélection de sortie :"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "Afficher le décompte des chemins et le nombre de leur utilisation"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "Générer un ficher de profilage plat avec les décomptes et les marques de temps"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "génère un graphe des appels"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Lit et affiche les données de profil des objets partagés."
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [PROFDATA]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
msgstr "échec de chargement de l'objet partagé « %s »"
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "ne peut créer les descripteurs internes"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Échec de réouverture de l'objet partagé « %s »"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "Échec de la lecture d'en-têtes de section"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
msgstr "Échec de lecture de la table des chaînes d'en-têtes de section"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Ne peut lire le nom de fichier de debuginfo : %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
msgstr "Ne peut déterminer le nom de fichier"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "Échec de lecture de l'en-tête ELF"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Le fichier « %s » a été élagué : aucune analyse détaillée possible\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "échec du chargement de données de symbole"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "ne peut charger les données de profilage"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "lors de l'évaluation par stat() du fichier de données de profilage"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "Le fichier de données de profilage « %s » ne concorde pas avec l'objet partagé « %s »"
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "Échec de la procédure mmap sur le fichier de données de profilage"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "erreur lors de la fermeture du fichier de données de profilage"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "ne peut créer un descripteur interne"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "« %s » est un fichier de profilage incorrect pour « %s »"
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "ne peut allouer les données des symboles"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "ne peut ouvrir le fichier de sortie"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "erreur lors de la fermeture du fichier d'entrée « %s »"
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "séquence d'échappement d'entrée non permise à la position %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "caractère ou séquence de changement incomplet à la fin du tampon"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "erreur lors de la lecture de l'entrée"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "incapable d'allouer un tampon pour l'entrée"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "Spécification des formats d'entrée/sortie :"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "encodage du texte original"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "encodage de la sortie"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "Information :"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "Liste tous les jeux de code de caractères"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Contrôle de sortie :"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "omission de caractères invalides à la sortie"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "fichier de sortie"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "suppression des AVERTISSEMENTS"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "affiche les informations de progression"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Convertit l'encodage des fichiers indiqués d'un encodage à l'autre."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[FICHIER...]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "conversions de « %s » et vers « %s » ne sont pas supportées"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "conversion de « %s » n'est pas supportée"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "conversion vers « %s » n'est pas supportée"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "conversion de « %s » vers « %s » n'est pas supportée"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "échec de démarrage du processus de conversion"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "erreur lors de la fermeture du fichier de sortie"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "conversion stoppée en raison d'un problème d'écriture à la sortie"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "séquence d'échappement non permise à la position %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "erreur interne (descripteur non permis)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "erreur inconnue de iconv() %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1404,42 +1496,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Création d'un module iconv de chargement rapide du fichier de configuration."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[RÉPERTOIRE...]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "Préfixe utilisé pour tous les accès fichiers"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Dirige la sortie dans FILE au lieu de la sortie standard (--prefix ne s'applique pas à FILE)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "Ne cherche pas les répertoires standards, seulement ceux sur la ligne de commande"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Arguments de répertoires requis avec --nostdlib"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "aucun fichier de sortie généré en raison d'avertissements émis"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "lors d'une insertion dans un arbre de recherche"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "ne peut générer le fichier de sortie"
@@ -1526,960 +1618,960 @@ msgstr "Retirer le mot de passe ou rendre les fichiers illisibles pour les autre
msgid "Unknown .netrc keyword %s"
msgstr "Mot clé inconnu %s dans .netrc"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Caractère en dehors de la plage pour UTF-8"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "ne peut lire via le dossier de la table des caractères « %s »"
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "fichier de la table des caractères « %s » non repérable"
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "fichier par défaut de la table des caractères « %s » non repéré"
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "table de caractères « %s » n'est pas compatible ASCII, la locale n'est pas compatible ISO C\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s : <mb_cur_max> doit être plus grande que <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "erreur de syntaxe du prologue : %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "définition invalide"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "mauvais argument"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "double définitions de <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "la valeur de <%s> doit être plus grande ou égale à 1"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "la valeur de <%s> doit être plus grande ou égale à la valeur de <%s>"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "l'argument de <%s> doit être un seul caractère"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "les jeux de caractères avec état vérrouillés ne sont pas supportés"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "erreur de syntaxe dans la définition de %s : %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "aucun nom symbolique fourni"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "encodage fourni invalide"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "trop peu d'octets pour l'encodage des caractères"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "trop d'octets pour l'encodage des caractères"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "pas de nom symbolique fourni pour la fin de l'intervalle"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s : la définition ne se termine pas par «END %1$s"
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr ""
"Seules les définitions de type « WIDTH » sont permises à la suite\n"
"d'une définition de type « CHARMAP »"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "la valeur de %s doit être un entier"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s : erreur de l'automate à états finis"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s : fin prématurée du fichier"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "caractère inconnu « %s »"
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "nombre d'octets pour une séquence d'octets de début et de fin de plage n'est pas le même : %d vs %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "nom invalide pour un intervalle de caractères"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "le format de la plage hexadécimale doit utiliser que des majuscules"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> et <%s> sont des noms invalides pour un intervalle"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "la limite supérieure de l'intervalle est plus basse que la limite inférieure"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "les octets résultants pour la plage ne sont pas représentables."
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Pas de définition pour la catégorie %s"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s : champ « %s » n'est pas défini"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s : champ « %s » ne peut être vide"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s : séquence d'échappement « %%%c » invalide dans le champ « %s »"
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s : code de terminologie du langage « %s » non défini"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s : champ « %s » ne doit pas être défini"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s : abréviation de la langue « %s » n'est pas définie"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s : valeur « %s » ne concorde pas avec la valeur « %s »"
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s : code numérique invalide pour le pays « %d »"
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s : champ « %s » déclaré plus d'une fois"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s : caractère inconnu dans le champ « %s »"
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s : ligne « END » incomplète"
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s : erreur de syntaxe"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "« %.*s » déjà défini dans la table des caractères"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "« %.*s » déjà défini dans le dossier"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "« %.*s » déjà défini comme symbole de classement (collation)"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "« %.*s » déjà défini comme élément de classement (collation)"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s : « forward » et « backward » sont mutuellement exclusifs"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s : « %s » mentionné plus d'une fois dans la définition du poids %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s : trop de règles; la 1ère entrée n'a que %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s : pas assez de règles de tri"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s : chaîne de poids vide non permise"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s : les poids doivent utiliser les mêmes symboles d'ellipse que les noms"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s : trop de valeurs"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "L'ordre de « %.*s » est déjà défini dans %s :%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s : le symbole de départ et de fin d'une plage doit être en caractères"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s : séquences d'octets du 1er et dernier caractère doivent avoir la même longueur"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s : séquence d'octet du 1er caractère d'un intervalle n'est pas plus petit que celle du dernier caractère"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s : plage de l'ellipse symbolique ne doit pas être suivie directement de « order_start »"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s : plage de l'ellipse symbolique ne doit pas être suivie directement de « order_end »"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "« %s » et « %.*s » sont des noms invalides pour un intervalle symbolique"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s : ordre de « %.*s » déjà défini comme %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s : « %s » doit être un caractère"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s : « position » doit être utilisé pour un niveau spécifique dans toutes les sections ou aucune"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "Symbole « %s » n'est pas défini"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Symbole « %s » a le même encodage que"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "Symbole « %s »"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "Pas de définition de type « UNDEFINED »"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "trop d'erreurs; abandon"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s : conditions imbriquées non supportées"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s : plus puis 1 'else'"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s : double définition de « %s »"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s : double déclaration de section « %s »"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s : caractère inconnu dans le nom du symbole de collation"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s : caractère inconnu dans la définition équivalent d'un nom"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s : caractère inconnu dans la définition équivalente d'une valeur"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s : symbole inconnu « %s » dans une définition équivalente"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "Erreur lors de l'ajout d'un symbole de collation équivalent"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "Double définitions du script « %s »"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s : nom de section inconnu `% *s'"
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s : définitions d'ordre multiple de la section « %s »"
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s : nombre invalide de règles de tri"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s : définitions d'ordre multiple pour une section sans nom"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s : mot clé « order_end » manquant"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s : ordre de fusionnement de symboles %.*s n'est pas encore défini"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s : ordre de fusionnement d'éléments %.*s n'est pas encore défini"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s : ne peut réordonner après %.*s : symbole inconnu"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s : mot clé « reorder-end » manquant"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s : section « %.*s » inconnue"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s : symbole erroné <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s : ne peut avoir « %s » à la fin d'une plage d'ellipse"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s : description de catégorie vide non permise"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s : mot clé « reorder-sections-end » manquant"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s : '%s' sans correspondance 'ifdef' ou 'ifndef'"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s : 'endif' sans 'ifdef' ou 'ifndef' correspondant"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "Pas de nom de jeu caractères spéecifié dans la table des caractères"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "Le caractère L'\\u%0*x» de la classe « %s » doit être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "Le caractère L'\\u%0*x» de la classe « %s » ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "Erreur interne dans %s, ligne %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "Caractère « %s » de la classe « %s » doit être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "Caractère « %s » de la classe « %s » ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "Le caractère <SP> n'est pas dans la classe « %s »"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "Le caractère <SP> ne doit pas être dans la classe « %s »"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "Caractère <SP> non défini dans la table des caractères"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "catégorie « digit » n'a pas d'entrées dans les groupe des dizaines"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "Pas de chiffre défini et aucun des noms standards dans la table des caractères"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "Pas tous les caractères utilisés dans « outdigit » sont disponibles dans la table des caractères"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "Pas tous les caractères utilisés dans « outdigit » sont disponibles dans le dossier"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "Classe de caractères « %s » déjà définie"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "Limite d'implantation : pas plus de %Zd classes de caractères permises"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "Table de caractères « %s » déjà définie"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "Limite d'implantation : pas plus de %d tables de caractères sont permises"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s : champ « %s » ne contient pas exactement 10 entrées"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "Valeur-finale <U%0*X> de l'intervalle est plus petite que la valeur-départ <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "Début et fin de l'intervalle de la séquence de caractères doivent avoir la même longueur"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "Valeur finale de la séquence des caractères est plus petite que la valeur de départ"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "Fin prématurée de la définition de « translit_ignore »"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "Erreur de syntaxe"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s : erreur de syntaxe dans la définition d'une nouvelle classe de caractères"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s : erreur de syntaxe dans la définition d'une nouvelle table de caractères"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "Plage de l'ellipse doit être marqué par 2 opérandes du même type"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "Les valeurs d'une plage de noms symboliques d'une ellipse absolue « .... » ne doivent pas être utilisés"
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Les valeurs d'une plage UCS doivent utiliser une ellipse symbolique en hexadécimal « .. »"
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "Les valeurs d'une plage de caractères doivent utiliser une ellipse absolu « ... »"
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "Double définitions de la table « %s »"
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s : la section « transit_start » n'est pas terminée par « translit_end »"
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s : double définition de « default_missing »"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "Le définition précédente était ici"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s : aucune définition « default_missing » pour les non représentables"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s : caractère « %s » non défini alors qu'attendu comme valeur par défaut"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s : caractère « %s » dans la table des caractères n'est pas représentable par un seul octet"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s : caractère « %s » nécessaire comme valeur par défaut n'est pas représentable par un seul octet"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "Pas de chiffre défini et aucun des noms standards dans la table des caractères"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s : le particularisme local « %s » ne dispose pas des données de transposition"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s : table pour la classe « %s » : %lu octets\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s : table de caractères « %s » : %lu octets\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s : table de largeur : %lu octets\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s : pas d'identification pour la catégorie « %s »"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s : double définition de version de catégorie"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s : valeur invalide pour le champ « %s »"
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s : champ « %s » indéfini"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s : valeur du champ « %s » ne doit pas être une chaîne vide"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s : expression régulière incorrecte du champ « %s » : %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s : valeur du champ « int_curr_symbol » n'a pas la bonne longueur"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s : valeur du champ « int_curr_symbol » ne correspond pas à un nom valide de la norme ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s : valeurs du champ « %s » doivent être dans la gamme %d..%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s : valeur du champ « %s » doit être un caractère simple"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s : « -1 » doit être la dernière entrée du champ « %s »"
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s : valeurs du champ « %s » doivent être plus petites que 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "Le taux de conversion ne peut être zéro"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s : séquence d'échappement invalide dans le champ « %s »"
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr ""
"%s : indicateur de direction dans la chaîne %Zd du champ « era »\n"
"n'est pas un « + » ni un « - »"
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr ""
"%s : indicateur de direction dans la chaîne %Zd du champ « era »\n"
"n'est pas un caractère simple"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s : nombre illégal pour la valeur de saut dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr ""
"%s : rebut à la fin de la valeur du saut d'adresse dans la chaîne %Zd \n"
"du champ « era »"
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s : date finale invalide dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s : rebut à la fin de la date finale dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s : date initiale invalide dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s : date finale invalide dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s : rebut à la fin de la date finale dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s : nom manquant dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s : format de type era manquant dans la chaîne %Zd du champ « era »"
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s : le 3e opérande pour la valeur du champ « %s » ne peut être plus grand que %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s : valeurs du champ « %s » ne doivent pas être plus grandes que %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s : trop peu de valeurs pour le champ « %s »"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "point virgule de terminaison superflu"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s : trop de valeurs pour le champ « %s »"
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "rebut en suffixe à la fin de la ligne"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "Rebut à la fin des chiffres"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "Rebut à la fin du caractère du code de spécification"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "Nom symbolique incomplet"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "Séquence d'échappement non permises à la fin de la chaîne"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "Chaîne incomplète"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "Une valeur de caractère non-symbolique ne doit pas être utilisée"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "Symbole « %.*s » n'est pas dans la table des caractères"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "Symbole « %.*s » n'est pas dans la table des répertoires"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "nom inconnu « %s »"
@@ -2549,79 +2641,79 @@ msgstr "Ne peut initialiser LC_ALL à la locale par défaut"
msgid "while preparing output"
msgstr "lors de la préparation de la sortie"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Fichiers d'entrée :"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "Les noms symboliques des caractères définis dans le FICHIER"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "Les définitions des sources ont été repérées dans le FICHIER"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "FICHIER contient la table d'adressage des noms symboliques vers les valeurs UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Créer la sortie même si des messages d'avertissement sont affichées"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Création des tables selon le vieux format"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "Préfixe optionnel du fichier de sortie"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Doit se conformer de façon stricte à la norme POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "Supprimer les messages d'avertissement et d'information"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "Afficher d'autres messages"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Contrôle d'archive :"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Ne pas ajouter de nouvelles données à l'archive"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "Ajouter à l'archive des variables de particularisation désignées par paramètres"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "Remplacement du contenu de l'archive existante"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Retrait de l'archive des variables de particularisation désignées par paramètres"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "Liste du contenu de l'archive"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "fichier locale.alias à consulter lors de la création de l'archive"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Compiler les particularismes locaux"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2631,28 +2723,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] FICHIER...\n"
"--list-archive [FICHIER]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "ne peut créer le dossier pour les fichiers de sortie"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ERREUR FATALE : le système ne peut définir « _POSIX2_LOCALEDEF »"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "Ne peut ouvrir le fichier des particularisations « %s »"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "Ne peut écrire dans les fichiers de sortie vers « %s »"
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2665,216 +2757,217 @@ msgstr ""
"\t\t du chemin des particularisations : %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "Dépendance circulaires entre les définitions de locales"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "Ne peut ajouter une locale déjà lu « %s » une seconde fois"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "ne peut créer un fichier temporaire"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "ne peut initialiser le fichier d'archive"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "ne peut modifier la taille du fichier d'archive"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "ne peut mapper l'en-tête de l'archive"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "échec de création d'une nouvelle archive de particularisation"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "ne peut changer les protections de la nouvelle archive de particularisation"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "ne peut lire les données de l'archive locale"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "ne peut mapper l'archive de particularisation"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "ne peut verrouiller la nouvelle archive"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "ne peut augmenter la taille du fichier de l'archive de particularisation"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "ne peut modifier les protections de l'archive des particularisations dont la taille a changé"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "ne peut changer le nom de la nouvelle archive"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "ne peut ouvrir l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "ne peut évaluer par `stat' l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "ne peut verrouiller l'archive des particularisations « %s »"
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "ne peut lire l'en-tête de l'archive"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "particularisation « %s » existe déjà"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "ne peut l'ajouter à l'archive des particularisations"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "alias du fichier des particularisations « %s » non trouvé"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "Ajout de %s\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "échec d'évaluation par stat() de « %s » : %s : ignoré"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
-msgstr "« %s » n'est pas un dossier; ignoré"
+msgstr "« %s » n'est pas un dossier ; ignoré"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "ne peut ouvrir le dossier « %s » : %s : ignoré"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "jeu incomplet de fichiers de particularisation dans « %s »"
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "ne peut lire tous les fichiers dans « %s » : ignoré"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "particularisation « %s » n'est pas dans l'archive"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "L'argument de « %s » doit être un caractère simple"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "Erreur de syntaxe : pas à l'intérieur d'une section de définition localisée"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "Ne peut ouvrir le fichier de sortie « %s » de catégorie « %s »"
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "Échec lors de l'écriture des données de catégorie « %s »"
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "Ne peut créer le fichier de sortie « %s » de catégorie « %s »"
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "l'argument de chaîne attendu pour `copy'"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "Nom de locale doit être composé de caractères portables"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "Aucun autre mot clé ne doit être spécifié lorsque « copy » est utilisé"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "« %1$s » la définition ne se termine pas par « END %1$s »"
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "Erreur de syntaxe dans le dossier de la table des définitions : %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "Aucune valeur <Uxxxx> ou <Uxxxxxxxx> fournie"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "Ne peut sauvegarder la nouvelle carte des répertoires"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "Fichier de la table des caractères « %s » non repérable"
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr "Etablit les permissions d'accès, le propriétaire et le groupe du pseudo terminal esclave correspondant au pseudo terminal maître passé au descripteur de fichier`%d'. Ceci est le programme d'aide de la fonction `grantpt'. Il n'est pas prévu pour être lancé depuis la ligne de commande.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2885,41 +2978,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "trop d'arguments"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "nécessite d'être installé avec setuid `root'"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "La mémoire est consistente, la librairie est fautive.\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "Mémoire écrasée avant le bloc alloué\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "Mémoire écrasée après la fin du bloc alloué\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "Bloc libéré deux fois\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "Statut de « mcheck_status » erroné, la librarie est erronée.\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s : l'option « %s » requiert un argument\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2973,7 +3066,7 @@ msgstr ""
"le sont aussi pour les options de forme courtes.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2985,59 +3078,59 @@ msgstr ""
"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
"\t PROGRAM [PROGRAMOPTION]..."
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage : l'option \\`${1##*=}' est ambiguë"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage : option non reconnue \\`$1'"
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Le nom de programme n'a pas été indiqué"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Nommer le fichier de sortie"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Chaîne de titre utilisé dans le graphique de sortie"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Génération de sortie linéaire au temps (par défaut linéaire au nombre d'appels de fonction)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "Afficher aussi le graphe de l'utilisation totale de la mémoire"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "Génère un graphe ayant pour largeur VALUE pixels"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "Génère un graphe ayant VALUE pixels de hauteur"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Génération du graphique des données de profilage de la mémoire"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "DATAFILE [FICHIER_DE_SORTIE]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "Erreur système inconnue"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "incapable de libérer des arguments"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Succès"
@@ -3079,7 +3172,7 @@ msgid "First/next chain broken"
msgstr "Bris de la chaîne Premier/Suivant"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Permission non accordée"
@@ -3231,128 +3324,128 @@ msgstr "Incapable de créer un processus sur le serveur"
msgid "Master server busy, full dump rescheduled."
msgstr "Serveur maître occupé, vidange complète reportée."
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "Entrée LOCALE du UID %d dans le dossier %s n'est pas unique\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "INCONNU"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "OBJET ERRONÉ\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "PAS D'OBJET\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "RÉPERTOIRE\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "GROUPE\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "TABLE\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "ENTRÉE\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "LIENS\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "PRIVÉ\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(Objet inconnu)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "Nom : « %s »\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Type : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "Serveur maître :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Duplication :\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tNom  : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\t Clé publique : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Aucun.\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bits)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bits)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Inconnu (type = %d, bits = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tAdresses universelles (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Durée de vie restante : "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Droits d'accès par défaut :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tType  : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\t\tDroits d'accès : "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "Groupe de sémaphores :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3360,95 +3453,95 @@ msgstr ""
"\n"
"Membres du groupe :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Type de table  : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Nombre de colonnes  : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "Caractère de séparation : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "Chemin de recherche : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Colonnes  :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNom  : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\tAttributs  : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tDroits d'accès : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Type d'objet lié : "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "Liés à : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDonnées entrées de type %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u octets] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Données encryptées\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Valeur binaire\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Nom de l'objet : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Dossier  : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "Propriétaire  : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Groupe  : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Droits d'accès :"
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3457,36 +3550,36 @@ msgstr ""
"\n"
"Durée de vie  : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "Date de création : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Date de modification : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Type d'objet :"
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " Longueur des données = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "Statut  : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "Nombre d'objets  : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Objet #%d :\n"
@@ -3544,510 +3637,539 @@ msgstr " Non-membres récursifs :\n"
msgid " No recursive nonmembers\n"
msgstr " Pas de non-membre récursif\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "Entrée DES pour le nom de réseau %s n'est pas unique\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user : liste d'identifiants de groupe manquante dans « %s »"
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user() : (consultation NIS+) : %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user() : entrée DES de %s dans le dossier %s n'est pas unique"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user : nom principal « %s » est trop long"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user() : entrée LOCAL de %s dans le dossier %s n'est pas unique"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user : ne devrait pas avoir le UID 0"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Les arguments de la requête sont invalides"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "Échec RPC durant l'opération NIS"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "Ne peut établir un lien avec le serveur qui dessert ce domaine"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "Cette table n'est pas dans le domaine du serveur"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "Cette clé n'est pas dans la table"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "Erreur interne de NIS"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Échec d'allocation d'une ressource de locales"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "Aucun autre enregistrement dans la table de la base de données"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "Ne peut communiquer avec le convertisseur de ports"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "Ne peut communiquer par ypbind"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "Ne peut communiquer par ypserv"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "Le nom du domaine local n'est pas initialisé"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "La table de la base de données NIS est erronée"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Non concordance de la version client/serveur NIS - ne peut fournir le service"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "La base de données est occupée"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "Code d'erreur NIS inconnu"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "Erreur interne de ypbind"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Le domaine n'est pas délimité"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "Échec d'allocation de ressources système"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "Erreur inconnue de ypbind"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update : ne peut convertir le nom de l'hôte à un nom réseau (netname)\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update : ne peut obtenir l'adresse du serveur\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
-msgstr "N'a pas trouvé « %s » dans la cache de la liste des hôtes!"
+msgstr "N'a pas trouvé « %s » dans la cache de la liste des hôtes !"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
-msgstr "Recharge \"%s\" dans le cache hôte!"
+msgstr "Recharge « %s » dans le cache hôte !"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
-msgstr "ajoute une nouvelle entrée \"%s\" de type %s pour %s au cache%s"
+msgstr "ajoute une nouvelle entrée « %s » de type %s pour %s au cache%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
-msgstr " (first)"
+msgstr " (premier)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "Ne peut évaluer par stat() le fichier « %s » : %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "écourte %s cache; time %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
-msgstr "considering %s entry \"%s\", timeout %<PRIu64>"
+msgstr "considérant %s entrée « %s », timeout %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
-msgstr "fichier de base de données reste invalide \"%s\" : %s"
+msgstr "fichier persistant de base de données invalide \"%s\" : %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "en-tête non initialisée"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "la taille de l'entête n'est pas adéquate"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "la taille du fichier n'est pas adéquate"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "échec de la vérification"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "la taille suggérée de la table pour la base de donnée %s est plus grande que la table persistante de la base de donnée"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
-msgstr "ne peut créer le descripteur read-only pour \"%s\" ; pas de mmap"
+msgstr "ne peut créer le descripteur en lecture seule pour « %s » ; pas de mmap"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "ne peut accéder '%s'"
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "la base de données %s est endommagée ou utilisée concurremment; supprimer %s manuellement au besoin et relancer"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "ne peut créer %s; aucune base de données persistante utilisée"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "ne peut créer %s; pas de partage possible"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "ne peut écrire dans le fichier de base de données %s : %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "ne peut établir le socket comme étant fermé dans exec : %s; désactive le mode paranoïa"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "Ne peut ouvrir le socket : « %s »"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "ne peut établir le socket en mode nonblocking : %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "ne peut établir le socket à l'état fermé dans exec : %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "Ne peut activer le socket pour accepter des connexions : %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "inscrit le fichier de trace %s pour la base de données %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "fournit l'accès à FD %d, pour %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "Ne peut traiter une requête d'une vieille version %d; la version courante est %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "la requête de %ld non prise en compte du fait du manque de permission"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "la requête de '%s' [%ld] non prise en compte du fait du manque de permission"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "la requête de %ld "
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "Ne peut écrire les résultats : « %s »"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "erreur lors de la récupération de l'identifiant de l'appelant : %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "ne peut ouvrir /proc/self/cmdline : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "ne peut lire /proc/self/cmdline : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "ne peut réétablir l'ancien UID : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "ne peut réétablir l'ancien GID : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "ne peut réétablir l'ancien dossier de travail : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "re-exec a échoué : %s; désactive le mode paranoïa"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
-msgstr "ne peut établir le dossier de travail courant à \"/\" : %s"
+msgstr "ne peut établir le dossier de travail courant à « / » : %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "Lecture écourtée lors de la lecture de la requête : « %s »"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "La longueur de la clé de la requête est trop longue : %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "Lecture écourtée lors de la lecture de la clé de requête : %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request : requête reçue (Version = %d) à partir du PID %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request : requête reçue (Version = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "désactive inotify après erreur de lecture %d"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "n'a pu initialiser une variable conditionnelle"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "n'a pu démarrer le process(thread) de nettoyage ; en train de s'achever"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "n'a pas pu démarrer de process de travail (threads) ; en train de s'achever"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Échec d'exécution de nscd en tant qu'usager « %s »"
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "échec du getgrouplist initial"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "échec de getgrouplist"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "échec de setgroups"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "Écriture écourtée dans %s : %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
-msgstr "N'a pas trouvé « %s » dans la cache du groupe!"
+msgstr "N'a pas trouvé « %s » dans la cache du groupe !"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
-msgstr "Recharge \"%s\" dans le cache groupe!"
+msgstr "Recharge « %s » dans le cache groupe !"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "gid numérique invalide « %s » !"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "libéré %zu octets dans le cache %s"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "plus de mémoire disponible pour la base de données '%s'"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "N'a pas trouvé « %s » dans le cache du netgroupe !"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Recharge « %s » dans le cache netgroupe !"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "N'a pas trouvé « %s (%s,%s,%s) » dans le cache du groupe !"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Recharge « %s (%s,%s,%s) » dans le cache netgroupe !"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "Lire les données de configuration du NOM"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "Ne pas cloner le processus par fork() et ne pas afficher de message sur le tty courant"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Ne fourche pas, mais au contraire agit en tant que démon"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "NUMÉRO"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
-msgstr "Démarrage du NOMBRE de « threads »"
+msgstr "Démarrage du NOMBRE de fils (thread)"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "Arrêter le serveur"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "Affiche les statistiques de la configuration courante"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "TABLE"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "Invalide la cache spécifiée"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "TABLE,oui"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "Utiliser une cache séparée pour chaque usager"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
-msgstr "« Daemon » de la cache du service de noms."
+msgstr "« Daemon » du cache du service de noms."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "Mauvais nombre d'arguments"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "ne peut lire le fichier de configuration; cela est fatal"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "déjà en exécution"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "ne peut fourcher"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
-msgstr "ne peut établir le dossier de travail courant à \"/\""
+msgstr "ne peut établir le dossier de travail courant à « / »"
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "N'a pu créé le fichier journal"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
-msgstr "Seul ROOT est autorisé à utiliser cette option!"
+msgstr "Seul ROOT est autorisé à utiliser cette option !"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' n'est pas une base de donnée connue"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "écriture incomplète"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "ne peut lire les ACK invalidés"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "l'invalidation a échoué"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "les services de sécurité ne sont plus implémentés"
@@ -4072,60 +4194,55 @@ msgstr "Obligation de spécifier le nom de l'usager pour l'option serveur-usager
msgid "Must specify user name for stat-user option"
msgstr "Obligation de spécifier le nom de l'usager pour l'option stat-user"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "valeur invalide pour 'reload-count' : %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "Obligation de spécifier une valeur pour l'option restart-interval (intervalle de redémarrage)"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "Option inconnue : %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "ne peut obtenir le dossier de travail courant : %s; désactive le mode paranoïa"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "la taille maximale de fichier pour la base de données %s est trop petite"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "Ne peut écrire les statistiques : « %s »"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "oui"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "non"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
-msgstr "Seul ROOT ou %s est autorisé à utiliser cette option!"
+msgstr "Seul ROOT ou %s est autorisé à utiliser cette option !"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
-msgstr "nscd n'est pas en exécution!\n"
+msgstr "nscd n'est pas en exécution !\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "Ne peut lire les données de statistiques"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4136,27 +4253,27 @@ msgstr ""
"\n"
"%15d niveau serveur de déboggage\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus temps d'exécution du serveur\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus temps d'exécution du serveur\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus temps d'exécution du serveur\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus temps d'exécution du serveur\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4173,7 +4290,7 @@ msgstr ""
"%15lu redémarrage interne\n"
"%15u compte de rechargement\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4225,97 +4342,97 @@ msgstr ""
"%15<PRIuMAX> allocation de mémoire à échouée\n"
"%15s vérifier /etc/%s pour les changements\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
-msgstr "N'a pas trouvé \"%s\" dans le cache des mots de passe!"
+msgstr "N'a pas trouvé « %s » dans le cache des mots de passe !"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
-msgstr "Recharge \"%s\" dans le cache des mots de passe!"
+msgstr "Recharge « %s » dans le cache des mots de passe !"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "uid numérique invalide « %s » !"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Echec d'ouverture de la connection au sous-système d'audit : %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "A échoué à établir les possibilités de garde(keep-capabilities)"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "échec de prctl(KEEPCAPS)"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "A échoué à initialiser l'abandon de possibilités"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init a échoué"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "A échoué à abandonner les possibilités"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc a échoué"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "A échoué à désactiver les possibilités de garde (keep-capabilities)"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "A échoué à déterminer si le noyau supporte SELinux"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "A échoué à démarrer le fil AVC (thread)"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "A échoué à créer un verrou AVC"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "A échoué à démarrer AVC"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "Access Vector Cache (AVC) démarré"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "Erreur à la récupération du contexte du pair du socket"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "Erreur à la récupération du contexte de nscd"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "erreur de récupération du sid depuis le contexte"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "il manque le support du temps de compilation pour la politique de base de données"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4342,68 +4459,76 @@ msgstr ""
"%15u CAV tentés\n"
"%15u CAV loupés\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
-msgstr "N'a pas trouvé \"%s\" dans le cache des services!"
+msgstr "N'a pas trouvé « %s » dans le cache des services !"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
-msgstr "Recharge \"%s\" dans le cache des services!"
+msgstr "Recharge « %s » dans le cache des services !"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "base de données [clé ...]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Configuration de service à utiliser"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "désactive l'encodage IDN"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Obtient des entrées de la base de données administrative"
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "Énumération non supportée sur %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "Base de données inconnue"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "Base de données supportées :\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "Base de données inconnue : « %s »\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "Conversion des caractères en minuscules"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
msgstr "Ne pas afficher de message lors de la génération de la base de données"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "Afficher le contenu du fichier de base de données, une entrée par ligne"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "Créer une base de données DB simple à partir des entrées textuelles."
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "CHAR"
+
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "La ligne générée ne fait pas partie de l'itération"
+
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
+msgstr "Crée une base de données simple à partir des entrées textuelles."
-#: nss/makedb.c:73
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4413,50 +4538,86 @@ msgstr ""
"-o FICHIER_DE_SORTIE FICHIER_D_ENTRÉE\n"
"-u FICHIER_D_ENTRÉE"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
#, c-format
-msgid "No usable database library found."
-msgstr "Librairie de bases de données trouvée non utilisable."
+msgid "cannot open database file `%s'"
+msgstr "Ne peut ouvrir le fichier de base de données `%s'"
-#: nss/makedb.c:149
+#: nss/makedb.c:273
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "Ne peut ouvrir le fichier de base de données `%s' : %s"
+msgid "no entries to be processed"
+msgstr "pas d'entrée à traiter"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "Fichier incorrectement formaté"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "ne peut créer un nom de fichier temporaire"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "Duplicité de clé"
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "pas de stat pour un fichier nouvellement créé"
+
+#: nss/makedb.c:316
+#, c-format
+msgid "cannot rename temporary file"
+msgstr "ne peut renommer un fichier temporaire"
-#: nss/makedb.c:337
+#: nss/makedb.c:529 nss/makedb.c:552
#, c-format
-msgid "while writing database file"
-msgstr "lors de l'écriture du fichier de base de données"
+msgid "cannot create search tree"
+msgstr "ne peut créer un arbre de recherche"
+
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "Duplicité de clé"
-#: nss/makedb.c:348
+#: nss/makedb.c:570
#, c-format
msgid "problems while reading `%s'"
msgstr "Problème lors de la lecture de `%s'"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "échec à l'écriture du fichier de database"
+
+#: nss/makedb.c:807
#, c-format
-msgid "while reading database"
-msgstr "lors de la lecture de la base de données"
+msgid "cannot stat database file"
+msgstr "pas de stat pour le fichier de database"
-#: posix/getconf.c:1036
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "Ne peut corréler (mapper) le fichier de database"
+
+#: nss/makedb.c:815
+#, c-format
+msgid "file not a database file"
+msgstr "le fichier n'est pas un fichier de database"
+
+#: nss/makedb.c:866
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "Ne peut établir le contexte de création de fichier pour `%s'"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext : ne sait pas comment traiter plus de 8 arguments\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Usage : %s [-v spécification] nom_de_variable [chemin_d_accès]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [pathname]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4475,150 +4636,150 @@ msgstr ""
"de compilation SPEC.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "spécification inconnu « %s »"
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "N'a pas pu exécuter %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "indéfini"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Variable non reconnue « %s »"
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s : l'option « %s » est ambiguë; possibilités:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s : l'option « --%s » ne permet pas d'argument\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s : l'option « %c%s » ne permet pas d'argument\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s : l'option « %s » requiert un argument\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s : option non reconnue « --%s »\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s : option non reconnue « %c%s »\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s : option invalide -- '%c'\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s : l'option requiert un argument -- %c\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s : l'option « -W %s » est ambiguë\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s : l'option « -W %s » ne permet pas d'argument\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s : l'option «-W %s » requiert un argument\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Pas de concordance"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Expression régulière invalide"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Caractère de fusionnement invalide"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Nom de classe de caractères invalide"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Barre oblique inverse en suffixe"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Référence arrière invalide"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "Échec du pairage de [ ou de [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "Échec du pairage de ( ou de \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "Échec du pairage de \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Contenu invalide de \\{\\}"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Fin d'intervalle invalide"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Mémoire épuisée"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Expression régulière précédente invalide"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Fin prématurée de l'expression régulière"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "Expression régulière trop grosse"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "Échec du pairage de ) ou de \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Aucune expression régulière précédente"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "paramètre nul ou non initialisé"
@@ -4650,27 +4811,27 @@ msgstr "Erreur interne du « resolver »"
msgid "Unknown resolver error"
msgstr "Erreur inconnue du « resolver »"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s : ligne %d : ne peut spécifier plus que %d domaines coupés"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s : ligne %d : délimiteur de liste non suivi par un domaine"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s : ligne %d : attendait « on » ou « off », « %s » trouvé\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s : ligne %d : commande erronée« %s »\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s : ligne %d : rebut en suffixe ignoré « %s »\n"
@@ -4815,206 +4976,206 @@ msgstr "Entrée à haute priorité disponible"
msgid "Device disconnected"
msgstr "Périphérique déconnecté"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "Signal envoyé par kill()"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "Signal envoyé par sigqueue()"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Signal généré par l'expiration d'un timer"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Signal généré par la fin d'une requête d'I/O asynchrone"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Signal généré par l'arrivée d'un message sur une file de message vide"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "signal envoyé par tkill()"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Signal généré par la fin d'une requête asynchrone de recherche de nom"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Signal généré par la fin d'une requête d'I/O"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Signal envoyé par le noyau"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "Signal inconnu %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%ssignal inconnu %d.\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "Signal inconnu"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Erreur inconnue "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "Erreur inconnue"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
-msgstr "Signal de Temps-Réel %d"
+msgstr "Signal de temps-Réel %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "Signal inconnu %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "mémoire épuisée\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c : Problème fatal de mise en ordre"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s : %s; version basse = %lu, version haute = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s : %s; pourquoi = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s : %s; pourquoi = (erreur inconnue d'authentification - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC : succès"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC : ne peut encoder les arguments"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC : ne peut décoder le résultat"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC : incapable d'effectuer la transmission"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC : incapable d'effectuer la réception"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC : expiration du délai de la minuterie"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC : versions incompatibles de RPC"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC : erreur d'authentification"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC : le programme n'est pas disponible"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC : non concordance de programme ou de version"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC : la procédure n'est pas disponible"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC : le serveur ne peut décoder les arguments"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC : erreur système sur l'hôte cible"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC : hôte inconnu"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC : protocole inconnu"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC : échec de conversion de ports"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC : le programme n'est pas enregistré"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC : échec (erreur non spécifiée)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC : (code d'erreur inconnu)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "Succès d'authentification"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Identité du client invalide"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Le serveur a rejeté l'identité"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Vérificateur du client invalide"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Le server a rejeté la vérification"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "Identité du client peu fiable"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Vérificateur du serveur invalide"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Échec (erreur non spécifiée)"
@@ -5050,238 +5211,238 @@ msgstr "Problème de scrutation lors de la diffusion"
msgid "Cannot receive reply to broadcast"
msgstr "Ne peut recevoir l'accusé réception à la requête faite par diffusion"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s : la sortie écraserait %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s : incapable d'ouvrir %s : %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s : lors de l'écriture sur la sortie %s : %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "Ne peut trouver le préprocesseur C : %s\n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "Ne peut trouver un préprocesseur C (cpp)\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s : échec du préprocesseur C -- code de terminaison : %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s : échec du préprocesseur C -- code de terminaison : %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "« nettype » non permis :« %s »\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen : trop de définitions\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen : erreur dans la liste d'arguments de codage\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "Le fichier « %s » existe déjà et peut avoir été écrasé.\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
-msgstr "Ne peut spécifier plus d'un fichier d'entrée!\n"
+msgstr "Ne peut spécifier plus d'un fichier d'entrée !\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
-msgstr "Cette implantation ne supporte pas le nouveau style ou le code MT-safe!\n"
+msgstr "Cette implantation ne supporte pas le nouveau style ou le code MT-safe !\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Ne utiliser le sémaphore « netid » avec le sémaphore « inetd » !\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Ne peut utiliser le sémaphore « netid » sans « TIRPC » !\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Ne peut utiliser la table des sémaphores avec « newstyle » !\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
-msgstr "\"fichier_d_entrée\" est requis pour la génération du gabarit des indicateurs.\n"
+msgstr "« fichier-en-entrée » est requis pour la génération du gabarit des indicateurs.\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
-msgstr "Ne peut avoir plus d'un fichier de génération de sémaphores!\n"
+msgstr "Ne peut avoir plus d'un fichier de génération de sémaphores !\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
-msgstr "usage : %s fichier_d_entrée\n"
+msgstr "usage : %s fichier-en-entrée\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dname[=valeur]] [-i taille] [-I [-K secondes]] [-Y chemin] fichier\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o fichier_de_sortie] [fichier_d_entrée]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s type_réseau]* [-o fichier_de_sortie] [fichier_d_entrée]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n id_réseau]* [-o fichier_de_sortie] [fichier_d_entrée]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "options :\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tgénère tout fichiers, y compris exemples\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tmode de compatibilité descendante (génère du code pour Sun0S 4.1)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tgénère des routines XDR\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tmode ANSI C\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dname[=valeur]\tdéfinit un symbole (pareil que #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tgénère le fichier d'entête\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i size\t\ttaille à laquelle débute la génération du code en ligne\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tgénère du code pour le support de inetd sur serveur (pour SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K secondes\tserveur quitte après K secondes d'inactivité\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tgénère des squelettes de code du côté client\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tles erreurs du serveur seront dirigées vers syslog\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tgénère des squelettes de code du côté serveur\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tgénère le code MT-safe\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tgénère le code serveur qui supporte netid nommé\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tsupporte des arguments multiples et call-by-value\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o outfile\tnom du fichier de sortie\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\tgénère le code serveur qui supporte nettype nommé\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tgénère du code échantillon client qui utilise des procédures éloignées\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tgénère du code échantillon serveur qui définit des procédures éloignées\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tgénère un patron de makefile\n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tgénère la table de distribution RPC\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tgénère le code qui supporte les tables de distribution RPC\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y path\t\tnom de répertoire pour trouver un préprocesseur C (cpp)\n"
@@ -5391,127 +5552,127 @@ msgstr "svc_run : - mémoire épuisée"
msgid "svc_run: - poll failed"
msgstr "svc_run : - ÉCHEC de scrutation"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "Ne peut réassigner le numéro de procédure %ld\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "Ne peut créer un serveur RPC\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "Ne peut enregistrer le programme %ld de version %ld\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc : mémoire épuisée\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "problème à répondre au programme %d.\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "Le programme %d n'a jamais été enregistré.\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - problème de création d'un socket TCP"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - ne peut repérer le nom du socket par getsockname() ou listen()"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create : problème de création du socket"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - ne peut repérer le nom du socket par getsockname()"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create : xp_pad est trop petit pour IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache : cache déjà activée"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache : ne peut allouer une cache"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache : ne peut allouer une cache de données"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache : ne peut allouer une cache de type fifo"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set : « victim » non repéré"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set : échec d'allocation de « victim »"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set : ne peut allouer une nouveau tampon rpc_buffer"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - problème de création d'un socket « AF_UNIX »"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - ne peut repérer le nom du socket par getsockname() ou listen()"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Fin de la connexion (raccroché)"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "Interrompre"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Quitter"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "Instruction non permise"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Trappe pour point d'arrêt et de trace"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "Abandon"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "Exception en point flottant"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "Processus arrêté"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "Erreur du bus"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Erreur de segmentation"
@@ -5520,100 +5681,99 @@ msgstr "Erreur de segmentation"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "Relais brisé (pipe)"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Minuterie d'alerte"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "Complété"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Condition d'E/S urgente"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "Signal d'arrêt"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "Arrêté"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Poursuite"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Le processus fils a terminé"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "Arrêté (via l'entrée sur tty)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "Arrêté (via la sortie sur tty)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "E/S possible"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "Temps UCT limite expiré"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "Débordement de la taille permise pour un fichier"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Expiration de la minuterie virtuelle"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Expiration de la minuterie durant l'établissement du profile"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "La fenêtre a changée"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "Signal #1 défini par l'usager"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "Signal #2 défini par l'usager"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "Trappe EMT"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Appel système erroné"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "Erreur sur la pile"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "Requête d'information"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Panne d'alimentation"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "Ressource perdue"
@@ -5655,8 +5815,8 @@ msgstr "Aucun périphérique ou adresse"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Liste d'arguments trop longue"
@@ -5696,7 +5856,7 @@ msgid "Cannot allocate memory"
msgstr "Ne peut allouer de la mémoire"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Mauvaise adresse"
@@ -5764,7 +5924,7 @@ msgstr "Trop de fichiers ouverts"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "Trop de fichiers ouverts dans le système"
@@ -5779,7 +5939,7 @@ msgstr "Ioctl() inappropré pour un périphérique"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "Fichier texte occupé"
@@ -5826,7 +5986,7 @@ msgstr "Le résultat numérique est en dehors de l'intervalle"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5857,7 +6017,7 @@ msgstr "Le résultat numérique est en dehors de l'intervalle"
msgid "Resource temporarily unavailable"
msgstr "Ressource temporairement non disponible"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5920,7 +6080,7 @@ msgstr "Type de socket non supporté"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6087,7 +6247,7 @@ msgstr "Panne d'accès au fichier NFS"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "L'objet est télé-accessible"
@@ -6118,7 +6278,7 @@ msgid "RPC bad procedure for program"
msgstr "Mauvaise procédure RPC du programme"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6175,7 +6335,7 @@ msgstr "Non supporté"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Chaîne multi-octets ou étendue de caractères invalide ou incomplète"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6185,7 +6345,7 @@ msgstr "Chaîne multi-octets ou étendue de caractères invalide ou incomplète"
msgid "Inappropriate operation for background process"
msgstr "Opération inappropriée pour un processus d'arrière-plan"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6450,7 +6610,11 @@ msgstr "Etat non récupérable"
msgid "Operation not possible due to RF-kill"
msgstr "Opération impossible du fait de RF-kill"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "La page mémoire a une erreur matériel"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "Erreur provenant d'une erreur système inconnue : "
@@ -6522,25 +6686,12 @@ msgstr "Interrompu par un signal"
msgid "Parameter string not correctly encoded"
msgstr "La chaîne paramètre n'est pas correctement encodée"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Signal 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "Trappe IOT"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s est pour une machine inconnue %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext : ne sait pas comment traiter plus de 8 arguments\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6549,12 +6700,12 @@ msgstr ""
"Usage : lddlibc4 FILE\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "Ne peut ouvrir « %s »"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "Ne peut lire l'en-tête de « %s »"
@@ -6580,7 +6731,7 @@ msgstr "diffère du standard POSIX"
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s : attention : zone \"%s\" abréviation \"%s\" %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
@@ -6591,16 +6742,16 @@ msgstr ""
"\n"
"Envoyer bugs à tz@elsie.nci.nih.gov.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s : argument -c intempestif %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Erreur d'écriture sur la sortie standard"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s : usage de -v sur un système avec time_t flottant autre que float ou double\n"
@@ -6639,7 +6790,7 @@ msgstr ""
#: timezone/zic.c:496
msgid "wild compilation-time specification of zic_t"
-msgstr "compilation sauvage-specification du temps de zic_t"
+msgstr "spécification approximative de zic_t au moment de la compilation"
#: timezone/zic.c:515
#, c-format
@@ -6735,7 +6886,7 @@ msgstr "%s : erreur lors de la fermeture de %s : %s\n"
msgid "expected continuation line not found"
msgstr "ligne de continuation attendue, non repérée"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "Débordement du temps alloué"
@@ -6771,7 +6922,7 @@ msgstr "La ligne \"Zone %s\" et l'option -l sont mutuellement exclusifs"
#: timezone/zic.c:1007
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
-msgstr "La ligne \"Zone %s\" et l'option -p sont mutuellement exclusifs"
+msgstr "La ligne « Zone %s » et l'option -p sont mutuellement exclusifs"
#: timezone/zic.c:1019
#, c-format
@@ -6879,104 +7030,128 @@ msgstr "%s : ne peut enlever %s : %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s : ne peut créer %s : %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s : erreur d'écriture de %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "pas de variable d'environnement POSIX pour zone"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr ""
"Ne peut déterminer l'abréviation du fuseau horaire à utiliser\n"
"juste après telle date"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
msgstr "trop de transitions définies ? !"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « isdst »"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisstd »"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisgmt »"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "trop de types localisés pour la représentation du temps"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "UTC décalage en dehors de la plage"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "trop de délai en secondes"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "Répétition du délai une seconde fois"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Résultat anarchique résultant de l'exécution de la commande"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s : la commande était « %s », le résultat était %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Nombre impair de caractères apostrophe"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "Utiliser 2/29 pour les années non-bissextiles"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "la règle en dehors de début/fin du mois--ne fonctionnera pas avec les versions de zic antérieures à 2004"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "l'abréviation du nom de fuseau horaire n'a pas de caractère alphabétique au début"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "l'abréviation du nom de fuseau horaire a plus de 3 caractères alphabétiques"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "l'abréviation du nom de fuseau horaire a trop de caractères alphabétiques"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "l'abréviation du nom de fuseau horaire diffère du standard POSIX"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "trop ou de trop longues abréviations de fuseaux horaires"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s : ne peut créer le dossier %s : %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s : %d n'a pas fait correctement l'expansion de la valeur signée\n"
+#~ msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#~ msgstr "Pour en savoir davantage, faites : «%s --help » ou «%s --usage».\\n"
+
+#~ msgid "Can't open configuration file %s"
+#~ msgstr "Ne peut ouvrir le fichier de configuration %s"
+
+#~ msgid "invalid value for 'reload-count': %u"
+#~ msgstr "valeur invalide pour 'reload-count' : %u"
+
+#~ msgid "No usable database library found."
+#~ msgstr "Librairie de bases de données trouvée non utilisable."
+
+#~ msgid "incorrectly formatted file"
+#~ msgstr "Fichier incorrectement formaté"
+
+#~ msgid "while reading database"
+#~ msgstr "lors de la lecture de la base de données"
+
+#~ msgid "Signal 0"
+#~ msgstr "Signal 0"
+
+#~ msgid "IOT trap"
+#~ msgstr "Trappe IOT"
+
#~ msgid "Try \\`xtrace --help' for more information.\\n"
#~ msgstr "Essayer \\`xtrace --help' pour plus d'informations.\\n"
diff --git a/libc/po/hr.po b/libc/po/hr.po
index 681b09b2d..5c080bfb4 100644
--- a/libc/po/hr.po
+++ b/libc/po/hr.po
@@ -6,9 +6,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2012-04-16 17:39+0200\n"
+"Project-Id-Version: libc 2.16-pre1\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-07-01 14:04+0200\n"
"Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
"Language: hr\n"
@@ -18,86 +18,86 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
"X-Generator: TransDict server\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: ARGP_HELP_FMT parametar zahtijeva vrijednost"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: Nepoznati ARGP_HELP_FMT parametar"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Smeće u ARGP_HELP_FMT: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "Obavezni ili opcionalni argumenti dugaÄkih opcija takoÄ‘er su obavezni ili opcionalni za odgovarajuće kratke opcije."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "Uporaba:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " ili: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
msgstr " [OPCIJA...]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Pokušajte „%s --help†ili „%s --usage†za više informacija.\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Prijavite greške na %s.\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "Prikaži ovaj popis pomoći"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "Prikaži kratke upute za uporabu"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "Postavi ime programa"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "Zaustavi na SECS sekundi (zadano 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "IspiÅ¡i inaÄicu programa"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(GREÅ KA PROGRAMA) Nema poznate inaÄice!?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Previše argumenata\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(GREÅ KA PROGRAMA) Opcije su trebale biti prepoznate!?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sNeoÄekivana greÅ¡ka: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -106,29 +106,29 @@ msgstr ""
"%s%s%s:%u: %s%sUbacivanje „%s†nije uspjelo.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "IME"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Napravi datoteku C zaglavlja IME koja sadrži definicije simbola"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "Nemoj koristiti postojeći katalog, prisilno stvori novu izlaznu datoteku"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "Napiši izlaz u datoteku IME"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
msgstr "Stvori katalog poruka.\vAko je ULAZNA-DATOTEKA -, ulaz se Äita sa standardnog ulaza. Ako je IZLAZNA-DATOTEKA -, izlaz se piÅ¡e na standardni izlaz.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -136,14 +136,15 @@ msgstr ""
"-o IZLAZNA-DATOTEKA [ULAZNA-DATOTEKA]...\n"
"[IZLAZNA-DATOTEKA [ULAZNA-DATOTEKA]...]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -151,13 +152,13 @@ msgstr ""
"Za upute o prijavljivanju grešaka, molim pogledajte:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -168,140 +169,141 @@ msgstr ""
"Ovo je slobodan softver; pogledajte kod za upute o kopiranju. NEMA jamstava;\n"
"Äak ni za TRGOVINSKU PRIKLADNOST ili ODGOVARANJE ODREÄENOJ SVRSI.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Napisao %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*standardni ulaz*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
msgstr "ne mogu otvoriti ulaznu datoteku „%sâ€"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "nedozvoljeni broj skupa"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "dvostruka definicija skupa"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "ovo je prva definicija"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
msgstr "nepoznat skup „%sâ€"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "neispravan znak navodnika"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "nepoznat propis „%sâ€: redak zanemaren"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "dvostruki broj poruka"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "dvostruki identifikator poruke"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "neispravan znak: poruka zanemarena"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "neispravan redak"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "izobliÄeni redak zanemaren"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
msgstr "ne mogu otvoriti izlaznu datoteku „%sâ€"
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "neispravan izlazni niz"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "nezavršena poruka"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "pri otvaranju stare datoteke kataloga"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "moduli pretvorbe nisu dostupni"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
msgstr "ne mogu odrediti izlazni znak"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "Ne koristi međuspremnik za izlaz"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr "Ispiši informacije stvorene PC profiliranjem."
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[DATOTEKA]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "ne mogu otvoriti ulaznu datoteku"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "ne mogu proÄitati zaglavlje"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "neispravna veliÄina pokazivaÄa"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "Uporaba: xtrace [OPCIJA]... PROGRAM [PROGRAMSKAOPCIJA]...\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
-msgstr "Pokušajte \\„%s --help†ili „%s --usage†za više informacija.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
+msgstr "Pokušajte \\„%s --help†ili \\„%s --usage†više informacija.\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: opcija „%s†zahtijeva argument.\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -326,102 +328,102 @@ msgstr ""
"Obavezni argumenti dugaÄkih opcija takoÄ‘er su obavezni za kratke opcije.\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace: neprepoznata opcija \\„$1â€\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Nije navedeno ime programa\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "izvršna datoteka \\„$program†nije nađena\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "\\„$program†nije izvršna datoteka\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "RTLD_SELF koriÅ¡ten u kodu se ne uÄitava dinamiÄki"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "nepodržani dlinfo zahtjev"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "neispravan prostor imena"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "neispravan mod"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "neispravan parametar moda"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "nepoznato"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "Nepoznati OS"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ne mogu otvoriti datoteku spremnika %s\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap datoteke spremnika nije uspio.\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Datoteka nije datoteka spremnika.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d biblioteka naÄ‘eno u spremniku „%sâ€\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ne mogu napraviti privremenu datoteku spremnika %s"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "Zapisivanje podataka spremnika nije uspjelo"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Promjena pristupnih dozvola %s u %#o nije uspjela"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Preimenovanje %s u %s nije uspjelo"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "ne mogu napraviti popis podruÄja"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "dijeljeni objekt nije otvoren"
@@ -438,219 +440,219 @@ msgstr "zamjena znaka praznog dinamiÄkog niza znakova"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "ne mogu uÄitati pomoćnu datoteku „%s†zbog zamjene znaka praznog dinamiÄkog niza znakova\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "ne mogu alocirati popis ovisnosti"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "ne mogu alocirati popis za traženje simbola"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtri nisu podržani uz LD_TRACE_PRELINKING"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "GREÅ KA DINAMIÄŒKOG LINKERA (BUG)!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "greÅ¡ka pri uÄitavanju dijeljenih biblioteka"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "ne mogu pridružiti stranice fdesc tablici"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "ne mogu pridružiti stranice fptr tablici"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "interna greška: symidx izvan dometa fptr tablice"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "ne mogu alocirati zapis imena"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "ne mogu napraviti spremnik za putanju traženja"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "ne mogu napraviti RUNPATH/RPATH kopiju"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "ne mogu napraviti polje putanja traženja"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "ne mogu izvršiti stat na dijeljenom objektu"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "ne mogu otvoriti neispunjeni uređaj"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "ne mogu napraviti opisnik dijeljenog objekta"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "ne mogu proÄitati podatke datoteke"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "ELF load naredba nije poravnata sa stranicom"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "Adresa/pomak ELF load naredbe nema pravilno poravnanje"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "ne mogu alocirati TLS podatkovne strukture za poÄetnu dretvu"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "ne mogu raditi s TLS podacima"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "datoteka objekta nema uÄitljive segmente"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "nisam uspio pridružiti segment iz dijeljenog objekta"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "ne mogu dinamiÄki uÄitati izvrÅ¡nu datoteku"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "ne mogu promijeniti zaštite memorije"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "ne mogu pridružiti neispunjene stranice"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "datoteka objekta nema dinamiÄki odjeljak"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "dijeljeni objekt se ne može otvoriti s dlopen()"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "ne mogu alocirati memoriju za zaglavlje programa"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "neispravan pozivatelj"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "ne mogu omogućiti izvršni stog što zahtijeva dijeljeni objekt"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "ne mogu zatvoriti opisnik datoteke"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "datoteka je prekratka"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "neispravno ELF zaglavlje"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "Kodiranje podataka ELF datoteke nije „big-endianâ€"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "Kodiranje podataka ELF datoteke nije „little-endianâ€"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "Identifikator inaÄice ELF datoteke ne odgovara trenutnom"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "OS ABI ELF datoteke nije ispravan"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "ABI inaÄica ELF datoteke nije ispravna"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "Popunjavanje u e_ident nije nula"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "interna greška"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "InaÄica ELF datoteke ne odgovara trenutnoj"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "samo ET_DYN i ET_EXEC se mogu uÄitati"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize ELF datoteke nije oÄekivane veliÄine"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "krivi ELF razred: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "krivi ELF razred: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "ne mogu otvoriti datoteku dijeljenog objekta"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "greška premještanja"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "greška traženja simbola"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "ne mogu proÅ¡iriti globalno podruÄje"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr "Omatanje brojaÄa TLS stvaranja! Molim prijavite ovo."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "ne mogu uÄitati viÅ¡e objekata sa statiÄkim TLS-om"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "neispravan mod za dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "nema više prostora imena dostupnih za dlmopen()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "neispravan odredišni prostor imena u dlopen()"
@@ -658,25 +660,25 @@ msgstr "neispravan odredišni prostor imena u dlopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "ne mogu alocirati memoriju u statiÄkom TLS bloku"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "ne mogu pretvoriti segment u zapisiv za premještanje"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: u objektu %s nije nađen PLTREL\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: nema dovoljno memorije za spremanje rezultata premještanja za %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "ne mogu vratiti segment prot nakon premještanja"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "ne mogu primijeniti dodatnu zaštitu memorije nakon premještanja"
@@ -688,241 +690,241 @@ msgstr "RTLD_NEXT koriÅ¡ten u kodu se ne uÄitava dinamiÄki"
msgid "cannot create capability list"
msgstr "ne mogu napraviti popis mogućnosti"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "ne mogu napraviti TLS podatkovne strukture"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "greÅ¡ka traženja inaÄice"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "ne mogu alocirati tablicu referencijskih inaÄica"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "Ispiši sadržaj spremnika"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "Stvori opširne poruke"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "Ne gradi spremnik"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "Ne stvaraj veze"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "Promijeni direktorij u ROOT i koristi ga kao korijenski direktorij"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "ROOT"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "SPREMNIK"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "Koristi SPREMNIK kao datoteku spremnika"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "KONF"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "Koristi KONF kao konfiguracijsku datoteku"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Obrađuj samo direktorije navedene u naredbenom retku. Ne gradi spremnik."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "RuÄno poveži pojedine biblioteke."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "OBLIK"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "Oblik za korištenje: new (novi), old (stari) ili compat (zadano)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "Zanemari datoteku pomoćnog spremnika"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Konfiguriraj poveznice izvrÅ¡avanja dinamiÄkog linkera"
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
msgstr "Putanja „%s†je navedena više puta"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
msgstr "%s nije poznati tip biblioteke"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Ne mogu izvršiti stat %s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Ne mogu izvršiti stat %s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s nije simboliÄka veza\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Ne mogu ukloniti vezu %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Ne mogu povezati %s na %s"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (promijenjeno)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (PRESKOÄŒENO)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "Ne mogu naći %s"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Ne mogu izvršiti lstat %s"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Zanemarujem datoteku %s jer nije obiÄna datoteka."
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Veza nije stvorena jer nije nađen soname za %s"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Ne mogu otvoriti direktorij %s"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Ulazna datoteka %s nije pronađena.\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Ne mogu izvršiti stat %s"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5 biblioteka %s u krivom direktoriju"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6 biblioteka %s u krivom direktoriju"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4 biblioteka %s u krivom direktoriju"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "biblioteke %s i %s u direktoriju %s imaju isti soname ali su razliÄite vrste."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Ne mogu otvoriti konfiguracijsku datoteku %s"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Upozorenje: zanemarujem konfiguracijsku datoteku koju nije moguće otvoriti: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: neispravna sintaksa u retku hwcap"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: hwcap indeks %lu iznad najvećeg %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: hwcap indeks %lu već je definiran kao %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: dvostruki hwcap %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "trebam apsolutno ime datoteke za konfiguracijsku datoteku kod korištenja -r"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "memorija iscrpljena"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: ne mogu Äitati direktorij %s"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "relativna putanja „%s†korištena za izgradnju spremnika"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Ne mogu promijeniti direktorij u /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Ne mogu otvoriti direktorij s datotekom spremnika %s\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Napisali %s i %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -940,105 +942,193 @@ msgstr ""
" -u, --unused ispiši nekorištene izravne ovisnosti\n"
" -v, --verbose ispiši sve informacije\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd: opcija \\„$1†je viÅ¡eznaÄna"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "neprepoznata opcija"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
msgstr "Pokušajte \\„ldd --help†za više informacija."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "nedostaju argumenti datoteke"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Nema takve datoteke ili direktorija"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "nije obiÄna datoteka"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
msgstr "upozorenje: nemate dozvolu izvršavanja za"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
msgstr "\tnije dinamiÄka izvrÅ¡na datoteka"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
msgstr "izašao s nepoznatim izlaznim kodom"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "greÅ¡ka: nemate dozvolu Äitanja za"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "ne mogu pronaći programsko zaglavlje procesa"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "ne mogu proÄitati programsko zaglavlje"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "ne mogu proÄitati dinamiÄki dio"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "ne mogu proÄitati r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "ne mogu proÄitati interpreter programa"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "ne mogu Äitati mapu veza"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "ne mogu proÄitati ime objekta"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "IspiÅ¡i dinamiÄke dijeljene objekte uÄitane u proces."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Potreban je toÄno jedan parametar s identifikatorom procesa.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "neispravan identifikator procesa „%sâ€"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "ne mogu otvoriti %s"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "ne mogu otvoriti %s/task"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "ne mogu pripremiti Äitanje %s/task"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "neispravan identifikator dretve „%sâ€"
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "ne mogu pridružiti procesu %lu"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "ne mogu dohvatiti podatke o procesu %lu"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "proces %lu nije ELF program"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "datoteka %s je skraćena\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s je 32-bitna ELF datoteka.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s je 64-bitna ELF datoteka.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "Nepoznati ELFCLASS u datoteci %s.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s nije datoteka dijeljenog objekta (Vrsta: %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "viÅ¡e od jednog dinamiÄkog segmenta\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "Ne mogu izvršiti fstat na datoteci %s.\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Datoteka %s je prazna, nije provjerena."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Datoteka %s je premalena, nije provjerena."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Ne mogu izvršiti mmap na datoteci %s.\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s nije ELF datoteka - ima neispravne bajtove na poÄetku.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1047,62 +1137,64 @@ msgstr ""
"Uporaba: sln izvor cilj|datoteka\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: greška otvaranja datoteke: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "Nema cilja u retku %d\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: odredište ne smije biti direktorij\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: nisam uspio ukloniti staro odredište\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: neispravno odredište: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "Neispravna veza sa „%s†na „%sâ€: %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
"Uporaba: sotruss [OPCIJA...] [--] IZVRÅ NA [IZVRÅ NE-OPCIJE...]\n"
-" -F, --from IZ-POPIS prati pozive objekata na IZ-POPISU\n"
-" -T, --to NA-POPIS prati pozive objekata na NA-POPISU\n"
+" -F, --from IZ-POPIS Prati pozive objekata na IZ-POPISU\n"
+" -T, --to NA-POPIS Prati pozive objekata na NA-POPISU\n"
"\n"
-" -e, --exit također prikaži izlaze iz poziva funkcija\n"
-" -f, --follow prati procese djecu\n"
-" -o, --output DATOTEKA ispiši izlaz u DATOTEKU (ili DATOTEKA.$PID ako je\n"
+" -e, --exit Također prikaži izlaze iz poziva funkcija\n"
+" -f, --follow Prati procese djecu\n"
+" -o, --output DATOTEKA Ispiši izlaz u DATOTEKU (ili DATOTEKA.$PID ako je\n"
"\t\t\t -f također navedeno) umjesto na standardni izlaz grešaka\n"
"\n"
-" --help ispiši ovu pomoć i izađi\n"
-" --version ispiÅ¡i informacije o inaÄici i izaÄ‘i"
+" -?, --help Prikaži ovu pomoć\n"
+" --usage Prikaži kratke upute za uporabu\n"
+" --version IspiÅ¡i inaÄicu programa"
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
@@ -1112,10 +1204,6 @@ msgstr "Obavezni argumenti dugaÄkih opcija takoÄ‘er su obavezni za odgovarajuć
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: opcija zahtijeva argument -- „%sâ€\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "Pokušajte \\„%s --help†ili \\„%s --usage†više informacija.\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: opcija je viÅ¡eznaÄna; mogućnosti:"
@@ -1127,259 +1215,263 @@ msgstr "Napisao %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"Uporaba: %s [-ef] [-F IZ-POPIS] [-o DATOTEKA] [-T NA-POPIS] [--exit]\n"
-"\t [--follow] [--from IZ-POPIS] [--output DATOTEKA] [--to NA-POPIS]\\n"
+"\t [--follow] [--from IZ-POPIS] [--output DATOTEKA] [--to NA-POPIS]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t IZVRÅ NA [IZVRÅ NE-OPCIJE...]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: neprepoznata opcija „%c%sâ€\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Odabir izlaza:"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "ispiši popis izbrojenih putanja i broj korištenja"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "stvori ravan profil s brojÄanim oznakama i kvaÄicama"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "stvori graf poziva"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Čitaj i prikaži profilirajuće podatke dijeljenog objekta"
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "DIJOBJ [PROFPODACI]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
msgstr "nisam uspio uÄitati dijeljeni objekt „%sâ€"
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "ne mogu stvoriti interne opisnike"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Ponovno otvaranje dijeljenog objekta „%s†nije uspjelo"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "Äitanje zaglavlja odjeljaka nije uspjelo"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
msgstr "Äitanje tablice znakovnih nizova zaglavlja odjeljaka nije uspjelo"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Ne mogu Äitati debuginfo ime datoteke: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
msgstr "ne mogu odrediti ime datoteke"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "Äitanje ELF zaglavlja nije uspjelo"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Dijelovi datoteke „%s†su uklonjeni: detaljna analiza nije moguća\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "nisam uspio uÄitati podatke simbola"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "ne mogu uÄitati podatke za profiliranje"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "pri izvršavanju stat na datoteci podataka za profiliranje"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "datoteka podataka za profiliranje „%s†ne odgovara dijeljenom objektu „%sâ€"
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "nisam uspio izvršiti mmap na datoteci podataka za profiliranje"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "greška pri zatvaranju datoteke podataka za profiliranje"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "ne mogu stvoriti interni opisnik"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "„%s†nije ispravan podatak profila za datoteku „%sâ€"
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "ne mogu alocirati podatke simbola"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "ne mogu otvoriti izlaznu datoteku"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "greÅ¡ka pri zatvaranju ulaza „%sâ€"
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "neispravan ulazni niz na mjestu %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "nepotpuni znak ili pomaÄni niz na kraju meÄ‘uspremnika"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "greÅ¡ka pri Äitanju ulaza"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "ne mogu alocirati međuspremnik za ulaz"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "Specifikacije ulazno/izlaznog oblika:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "kodiranje izvornog teksta"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "kodiranje za izlaz"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "Informacije:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "popis svih poznatih kodiranih skupova znakova"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Kontrola izlaza:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "izostavi neispravne znakove iz izlaza"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "izlazna datoteka"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "izostavi upozorenja"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "ispiši podatke o napredovanju"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Pretvori kodiranje navedenih datoteka iz jednog u drugo."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[DATOTEKA...]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "pretvaranje iz „%s†i u „%s†nije podržano"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "pretvaranje iz „%s†nije podržano"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "pretvaranje u „%s†nije podržano"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "pretvaranje iz „%s†u „%s†nije podržano"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "nisam uspio zapoÄeti obradu pretvaranja"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "greška pri zatvaranju izlazne datoteke"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "pretvaranje zaustavljeno zbog problema u pisanju izlaza"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "nedozvoljen ulazni niz na mjestu %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "interna greška (nedozvoljeni opisnik)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "nepoznata iconv() greška %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1395,42 +1487,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Napravi konfiguracijsku datoteku brzouÄitavajućeg iconv modula"
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[DIR...]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "Prefiks korišten za sve pristupe datotekama"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Ispiši izlaz u DATOTEKU umjesto instalirano mjesto (--prefix se ne primjenjuje na DATOTEKU)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "Ne pretražuj standardne direktorije, samo one u naredbenom retku"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Pri korištenju --nostdlib su potrebni argumenti direktorija"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "izlazna datoteka nije stvorena zbog izdanih upozorenja"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "pri umetanju u stablo pretraživanja"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "ne mogu stvoriti izlaznu datoteku"
@@ -1517,952 +1609,952 @@ msgstr "Uklonite lozinku ili onemogućite Äitanje drugim korisnicima."
msgid "Unknown .netrc keyword %s"
msgstr "Nepoznata .netrc kljuÄna rijeÄ %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Znak izvan UTF-8 raspona"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "ne mogu Äitati direktorij tablice znakova „%sâ€"
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "datoteka tablice znakova „%s†nije pronađena"
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "zadana datoteka tablice znakova „%s†nije pronađena"
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "tablica znakova „%s†nije ASCII-kompatibilna, lokal ne zadovoljava ISO C\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> mora biti veći od <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "sintaksna greška u prologu: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "neispravna definicija"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "neispravan argument"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "dvostruka definicija <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "vrijednost <%s> mora biti 1 ili veća"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "vrijednost <%s> mora biti veća ili jednaka vrijednosti <%s>"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "argument za <%s> mora biti jedan znak"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "skupovi znakova sa stanjima zakljuÄavanja nisu podržani"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "sintaksna greška u definiciji %s: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "nije navedeno simboliÄko ime"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "navedeno je neispravno kodiranje"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "premalo bajtova u kodiranju znakova"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "previše bajtova u kodiranju znakova"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "nije navedeno simboliÄko ime kraja raspona"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definicija ne zavrÅ¡ava sa „END %1$sâ€"
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "samo su definicije Å¡irine (WIDTH) dozvoljene nakon definicije tablice znakova (CHARMAP)"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "vrijednost %s mora biti cjelobrojna"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: greška u automatu"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: preuranjen kraj datoteke"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "nepoznat znak „%sâ€"
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "broj bajtova niza bajtova na poÄetku i kraju raspona nije jednak: %d i %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "neispravna imena raspona znakova"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "heksadekadski oblik raspona bi trebao koristiti samo velika slova"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> i <%s> nisu ispravna imena raspona"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "gornja granica u rasponu je manja od donje granice"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "rezultirajući bajtovi raspona se ne mogu prikazati."
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Nema definicije za kategoriju %s"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: polje „%s†nije definirano"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: polje „%s†ne smije biti prazno"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: neispravan izlazni niz „%%%c†u polju „%sâ€"
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: terminologija jeziÄnog koda „%s†nije definirana"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: polje „%s†ne smije biti definirano"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: kratica jezika „%s†nije definirana"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: vrijednost „%s†ne odgovara vrijednosti „%sâ€"
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: brojÄani kod zemlje „%d†nije ispravan"
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: polje „%s†je deklarirano više puta"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: nepoznat znak u polju „%sâ€"
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: nepotpuni „END†redak"
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: sintaksna greška"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "„%.*s†je već definiran u skupu znakova"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "„%.*s†je već definiran u repertoaru"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "„%.*s†je već definiran kao simbol raspoređivanja"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "„%.*s†je već definiran kao element raspoređivanja"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: „forward†i „backward†se meÄ‘usobno iskljuÄuju"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: „%s†spomenuto više puta u definiciji težine %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: previše pravila; prva stavka je imala samo %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: nema dovoljno pravila za raspoređivanje"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: prazan niz znakova nije dozvoljen"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: težine moraju koristiti isti znak trotoÄja kao ime"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: previše vrijednosti"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "redoslijed za „%.*s†je već definiran u %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: poÄetni i krajnji simbol raspona moraju predstavljati znakove"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: nizovi bajtova prvog i zadnjeg znaka moraju biti iste duljine"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: niz bajtova prvog znaka raspona nije manji od onoga zadnjeg znaka"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: trotoÄje simboliÄkog raspona ne smije izravno slijediti nakon „order_startâ€"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: trotoÄje simboliÄkog raspona ne smije izravno slijediti „order_endâ€"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "„%s†i „%.*s†nisu ispravna imena simboliÄkog raspona"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: redoslijed za „%.*s†je već definiran u %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: „%s†mora biti znak"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: „position†se mora koristiti za određenu razinu u svim dijelovima ili niti u jednom"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "simbol „%s†nije definiran"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "simbol „%s†ima isto kodiranje kao"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "simbol „%sâ€"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "nema definicije od „UNDEFINEDâ€"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "previše grešaka; odustajem"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: ugniježđeni uvjeti nisu podržani"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: viÅ¡e od jednog „elseâ€"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: dvostruka definicija „%sâ€"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: dvostruka deklaracija dijela „%sâ€"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: nepoznat znak u imenu simbola raspoređivanja"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: nepoznat znak u imenu ekvivalentne definicije"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: nepoznat znak u vrijednosti ekvivalentne definicije"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: nepoznat simbol „%s†u ekvivalentnoj definiciji"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "greška pri dodavanju ekvivalentnog simbola raspoređivanja"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "dvostruka definicija pisma „%sâ€"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: nepoznato ime odjeljka „%.*sâ€"
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: viÅ¡estruke definicije redoslijeda za odjeljak „%sâ€"
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: neispravan broj pravila za raspoređivanje"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: višestruke definicije redoslijeda za neimenovani odjeljak"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: nedostaje kljuÄna rijeÄ â€žorder_endâ€"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: redoslijed za simbol raspoređivanja %.*s još nije definiran"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: redoslijed za element raspoređivanja %.*s još nije definiran"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: ne mogu promijeniti raspored poslije %.*s: simbol nije poznat"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: nedostaje kljuÄna rijeÄ â€žreorder-endâ€"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: odjeljak „%.*s†nije poznat"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: neispravan simbol <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: na kraju raspona trotoÄja ne može biti „%sâ€"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: prazan opis kategorije nije dozvoljen"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: nedostaje kljuÄna rijeÄ â€žreorder-sections-endâ€"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: „%s†bez odgovarajućeg „ifdef†ili „ifndefâ€"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: „endif†bez odgovarajućeg „ifdef†ili „ifndefâ€"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "Nema imena skupa znakova navedenog u tablici znakova"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "znak L„\\u%0*x†iz razreda „%s†mora biti u razredu „%sâ€"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "znak L„\\u%0*x†iz razreda „%s†ne smije biti u razredu „%sâ€"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "interna greška u %s, redak %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "znak „%s†iz razreda „%s†mora biti u razredu „%sâ€"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "znak „%s†iz razreda „%s†ne smije biti u razredu „%sâ€"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "<SP> znak nije u razredu „%sâ€"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "<SP> znak ne smije biti u razredu „%sâ€"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "znak <SP> nije definiran u tablici znakova"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "kategorija „digit†nema unose u grupama od po deset"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "nema definiranih ulaznih znamenaka i nijednog od standardnih imena iz tablice znakova"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "neki znakovi korišteni u „outdigit†nisu dostupni u tablici znakova"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "neki znakovi korišteni u „outdigit†nisu dostupni u repertoaru"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "razred znakova „%s†je već definiran"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ograniÄenje implementacije: nije dozvoljeno viÅ¡e od %Zd razreda znakova"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "tablica znakova „%s†je već definirana"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ograniÄenje implementacije: nije dozvoljeno viÅ¡e od %d tablica znakova"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: polje „%s†ne sadrži toÄno deset unosa"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "„doâ€-vrijednost <U%0*X> raspona je manja od „odâ€-vrijednosti <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "poÄetni i krajnji niz znakova raspona moraju imati istu duljinu"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "„odâ€-vrijednost niza znakova je manje od iz-vrijednosti niza"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "preuranjen kraj definicije „translit_ignoreâ€"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "sintaksna greška"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: sintaksna greška u definiciji novog razreda znakova"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: sintaksna greška u definiciji nove tablice znakova"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "raspon trotoÄja mora biti oznaÄen s dva operanda iste vrste"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "uz simboliÄka imena vrijednosti raspona ne smije se koristiti apsolutno trotoÄje „...â€"
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "uz UCS vrijednosti raspona mora se koristiti heksadekadsko simboliÄko trotoÄje „..â€"
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "uz kodove znakova vrijednosti raspona mora se koristiti apsolutno trotoÄje „...â€"
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "dvostruka definicija pridruživanja „%sâ€"
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: „translit_start†odjeljak ne zavÅ¡ava sa „translit_endâ€"
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: dvostruka „default_missing†definicija"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "postoji prethodna definicija"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: nema reprezentativne definicije „default_missingâ€"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: znak „%s†nije definiran dok je potreban kao zadana vrijednost"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: znak „%s†u tablici znakova ne može se prikazati jednim bajtom"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: znak „%s†potreban kao zadana vrijednost ne može se prikazati jednim bajtom"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "izlazne znamenke nisu definirane i nemaju standardna imena iz tablice znakova"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: podaci transliteracije iz lokala „%s†nisu dostupni"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tablica razreda „%sâ€: %lu bajtova\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tablica znakovne tablice „%sâ€: %lu bajtova\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tablica za Å¡irinu: %lu bajtova\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: nema identifikacije za kategoriju „%sâ€"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: dvostruka definicija inaÄice kategorije"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: neispravna vrijednost polja „%sâ€"
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: polje „%s†nije definirano"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: vrijednost polja „%s†ne smije biti prazan niz"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: nema ispravnog regularnog izraza za polje „%sâ€: %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: vrijednost polja „int_curr_symbol†ima krivu duljinu"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: vrijednost polja „int_curr_symbol†ne odgovara ispravnom imenu u ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: vrijednost polja „%s†mora biti u rasponu %d...%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: vrijednost polja „%s†mora biti jedan znak"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: „-1†mora biti zadnji unos u polju „%sâ€"
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: vrijednosti polja „%s†moraju biti manje od 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "vrijednost omjera pretvaranja ne može biti nula"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: neispravan izlazni niz u polju „%sâ€"
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: oznaka smjera u nizu %Zd u polju „era†nije ni „+†ni „-â€"
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: oznaka smjera u nizu %Zd u polju „era†nije jedan znak"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: neispravan broj za pomak u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: smeće pri kraju vrijednosti pomaka u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: neispravan poÄetni datum u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: smeće pri kraju poÄetnog datuma u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: poÄetni datum je neispravan u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: neispravan datum zaustavljanja u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: smeće pri kraju zavrÅ¡nog datuma u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: nedostaje ime ere u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: nedostaje oblik ere u nizu %Zd u polju „eraâ€"
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: treći operand vrijednosti polja „%s†ne smije biti veći od %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: vrijednosti polja „%s†ne smiju biti veće od %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: premalo vrijednosti polja „%sâ€"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "viÅ¡ak toÄka-zarez"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: previÅ¡e vrijednosti polja „%sâ€"
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "smeće na kraju retka"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "smeće pri kraju broja"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "smeće pri kraju specifikacije koda znaka"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "nezavrÅ¡eno simboliÄko ime"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "nedozvoljen izlazni niz na kraju znakovnog niza"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "nezavršen znakovni niz"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "ne preporuÄuje se koriÅ¡tenje nesimboliÄke vrijednosti znaka"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "simbol „%.*s†nije u tablici znakova"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "simbol „%.*s†nije u tablici repertoara"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "nepoznato ime „%sâ€"
@@ -2532,79 +2624,79 @@ msgstr "Ne mogu postaviti LC_ALL na zadani lokal"
msgid "while preparing output"
msgstr "prilikom pripreme izlaza"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Ulazne datoteke:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "SimboliÄka imena znakova definirana u DATOTECI"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "Definicije se nalaze u DATOTECI"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "DATOTEKA sadrži pridruživanja iz simboliÄkih imena u UCS4 vrijednosti"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Stvori izlaz neovisno o porukama upozorenja"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Napravi tablice starog oblika"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "Opcionalni prefiks izlazne datoteke"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Budi strogo POSIX kompatibilan"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "Izostavi upozorenja i poruke sa informacijama"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "Ispiši više poruka"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Kontrola arhive:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Ne dodaj nove podatke u arhivu"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "Dodaj lokale imenovane parametrima u arhivu"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "Zamijeni postojeći sadržaj arhive"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Ukloni lokale imenovane parametrima iz arhive"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "Ispiši sadržaj arhive"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "locale.alias datoteka za savjetovanje pri stvaranju arhive"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Kompajliraj specifikacije lokala"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2614,28 +2706,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] DATOTEKA...\n"
"--list-archive [DATOTEKA]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "ne mogu napraviti direktorij za izlazne datoteke"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATALNO: sustav ne definira „_POSIX2_LOCALEDEFâ€"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "ne mogu otvoriti datoteku definicije lokala „%sâ€"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "ne mogu pisati izlazne datoteke u „%sâ€"
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2648,216 +2740,217 @@ msgstr ""
"\t\t putanju lokala : %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "kružne ovisnosti među definicijama lokala"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "ne mogu joÅ¡ jednom dodati već proÄitani lokal „%sâ€"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "ne mogu napraviti privremenu datoteku"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "ne mogu inicijalizirati datoteku arhive"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "ne mogu promijeniti veliÄinu datoteke arhive"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "ne mogu pridružiti zaglavlje arhive"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "nisam uspio napraviti novu arhivu lokala"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "ne mogu promijeniti mod nove arhive lokala"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "ne mogu Äitati podatke iz arhive lokala"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "ne mogu pridružiti datoteku arhive lokala"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "ne mogu zakljuÄati novu arhivu"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "ne mogu proširiti datoteku arhive lokala"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "ne mogu promijeniti mod arhive lokala promijenjene veliÄine"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "ne mogu preimenovati novu arhivu"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "ne mogu otvoriti arhivu lokala „%sâ€"
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "ne mogu izvrÅ¡iti stat na arhivi lokala „%sâ€"
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "ne mogu zakljuÄati arhivu lokala „%sâ€"
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "ne mogu proÄitati zaglavlje arhive"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "lokal „%s†već postoji"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "ne mogu dodati u arhivu lokala"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "datoteka aliasa lokala „%s†nije pronađena"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "Dodajem %s\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat „%s†nije uspio: %s: zanemareno"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "„%s†nije direktorij; zanemareno"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "ne mogu otvoriti direktorij „%sâ€: %s: zanemareno"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "nepotpun skup datoteka lokala u „%sâ€"
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "ne mogu Äitati sve datoteke u „%sâ€: zanemareno"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "lokal „%s†nije u arhivi"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argument za „%s†mora biti jedan znak"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "sintaksna greška: nije u odjeljku definicije lokala"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "ne mogu otvoriti izlaznu datoteku „%s†za kategoriju „%sâ€"
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "neuspjeh pri pisanju podataka za kategoriju „%sâ€"
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "ne mogu napraviti izlaznu datoteku „%s†za kategoriju „%sâ€"
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "oÄekujem znakovni niz kao argument za „copyâ€"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "ime lokala bi trebalo sadržavati samo prenosive znakove"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "nijedna druga kljuÄna rijeÄ neće biti navedena kad se koristi „copyâ€"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "„%1$s†definicija ne zavrÅ¡ava sa „END %1$sâ€"
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "sintaksna greška u definiciji tablice repertoara: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "nisu zadane vrijednosti <Uxxxx> niti <Uxxxxxxxx>"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "ne mogu spremiti novu tablicu repertoara"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "datoteka tablice repertoara „%s†nije pronađena"
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr "Postavi vlasnika, grupu i dozvole pristupa podreÄ‘enog pseudo terminala koji odgovara glavnom pseudo terminalu proslijeÄ‘enom opisniku datoteke „%dâ€. Ovo je pomoćni program za funkciju „grantptâ€. Nije namijenjen pokretanju izravno iz naredbenog retka.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2868,41 +2961,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "previše argumenata"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "mora biti instaliran setuid „rootâ€"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "memorija je dosljedna, biblioteka je „bugovitaâ€\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "memorija prije alociranog bloka je zagađena\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "memorija nakon kraja alociranog bloka je zagađena\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "blok je dvaput oslobođen\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "Nedozvoljen mcheck_status, biblioteka je bugovita\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: opcija „%s†zahtijeva argument\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2956,7 +3049,7 @@ msgstr ""
"kratke opcije.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2968,59 +3061,59 @@ msgstr ""
"\t [--title=NASLOV] [--x-size=BROJ] [--y-size=BROJ]\n"
"\t PROGRAM [PROGRAMSKAOPCIJA]..."
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage: opcija \\„${1##*=}†je viÅ¡eznaÄna"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage: neprepoznata opcija \\„$1â€"
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Nije zadano ime programa"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Ime izlazne datoteke"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Naslov korišten u izlaznoj grafici"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Stvori izlaz linearan u vremenu (uobiÄajeno je linearan ovisno o broju poziva funkcija)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "Također nacrtaj graf ukupne potrošnje memorije"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "Stvori izlaznu grafiku Å¡irine VRIJEDNOST piksela"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "Stvori izlaznu grafiku visine VRIJEDNOST piksela"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Stvori grafiku iz podataka profiliranja memorije"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "PODDATOTEKA [IZLDATOTEKA]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "Nepoznata greška sustava"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "ne mogu osloboditi argumente"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Uspjeh"
@@ -3062,7 +3155,7 @@ msgid "First/next chain broken"
msgstr "Prvi/sljedeći lanac je slomljen"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Pristup odbijen"
@@ -3214,128 +3307,128 @@ msgstr "Ne mogu stvoriti proces na poslužitelju"
msgid "Master server busy, full dump rescheduled."
msgstr "Glavni poslužitelj je zauzet, mijenjam raspored potpunog ispisa sadržaja."
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "LOKALNI unos za UID %d u direktoriju %s nije jedinstven\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "NEPOZNATO"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "LAŽAN OBJEKT\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "NEMA OBJEKTA\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "DIREKTORIJ\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "GRUPA\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "TABLICA\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "UNOS\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "VEZA\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "PRIVATNO\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(Nepoznat objekt)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "Ime : „%sâ€\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Vrsta : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "Glavni poslužitelj :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Repliciraj :\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tIme : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\tJavni kljuÄ : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Nijedan.\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bitova)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bitova)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Nepoznato (vrsta = %d, bitova = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniverzalne adrese (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Vrijeme do isteka : "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Zadane dozvole pristupa :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tVrsta : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tDozvole pristupa: "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "Zastavice grupe :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3343,95 +3436,95 @@ msgstr ""
"\n"
"ÄŒlanovi grupe :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Vrsta tablice : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Broj stupaca : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "Znak razdvajanja : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "Putanja traženja : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Stupaca :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tIme : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\tSvojstva : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tDozvole pristupa : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Vrsta povezanog objekta : "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "Povezan na : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tUlazni podaci vrste %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u bajtova] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Å ifrirani podaci\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Binarni podaci\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Ime objekta : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Direktorij : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "Vlasnik : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Grupa : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Dozvole pristupa : "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3440,36 +3533,36 @@ msgstr ""
"\n"
"Vrijeme do isteka : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "Vrijeme stvaranja : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Vrijeme uređivanja : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Vrsta objekta : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " Duljina podataka = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "Stanje : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "Broj objekata : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Objekt #%d:\n"
@@ -3527,510 +3620,539 @@ msgstr " Rekurzivni neÄlanovi:\n"
msgid " No recursive nonmembers\n"
msgstr " Nema rekurzivnih neÄlanova\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "DES unos za mrežno ime %s nije jedinstven\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user: nedostaje popis identifikatora grupa u „%sâ€"
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (nis+ pretraga): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: DES unos za %s u direktoriju %s nije jedinstven"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: osnovno ime „%s†je predugaÄko"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: LOKALNI unos za %s u direktoriju %s nije jedinstven"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: ne bi smio imati uid 0"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Neispravni argumenti zahtjeva"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "RPC neuspjeh na NIS operaciji"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "Ne mogu povezati na poslužitelj koji poslužuje ovu domenu"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "Nema takve mape u domeni poslužitelja"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "Nema takvog kljuÄa u mapi"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "Interna NIS greška"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Neuspjeh alokacije lokalnih resursa"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "Nema više zapisa u bazi podataka mape"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "Ne mogu komunicirati s portmapperom"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "Ne mogu komunicirati s ypbindom"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "Ne mogu komunicirati s ypservom"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "Lokalna domena nije podešena"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "Baza podataka NIS mape nije ispravna"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "InaÄica NIS klijenta/poslužitelja ne odgovara - ne mogu ponuditi uslugu"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "Baza podataka je zauzeta"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "Nepoznati kod NIS greške"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "Interna ypbind greška"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Domena nije povezana"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "Greška prilikom alokacije resursa sustava"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "Nepoznata ypbind greška"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: ne mogu pretvoriti raÄunalo u mrežno ime\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: ne mogu odrediti adresu poslužitelja\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Nisam pronaÅ¡ao „%s†u spremniku glavnih raÄunala!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Ponovo uÄitavam „%s†u spremnik glavnih raÄunala!"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "dodaj novi unos „%s†vrste %s za %s u spremnik%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (prvi)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "ne mogu izvrÅ¡iti stat() na datoteci „%sâ€: %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "Äistim %s spremnik; vrijeme %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "razmatram %s unos „%sâ€, vremensko ograniÄenje %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "neispravna trajna datoteka baze podataka „%sâ€: %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "neinicijalizirano zaglavlje"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "veliÄina zaglavlja ne odgovara"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "veliÄina datoteke ne odgovara"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "provjera nije uspjela"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "predložena veliÄina tablice za bazu podataka %s je veća od trajne tablice baze podataka"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "ne mogu napraviti opisnik „%s†samo za Äitanje; ne izvrÅ¡avam mmap"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "ne mogu pristupiti „%sâ€"
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "baza podataka za %s je oÅ¡tećena ili istovremeno koriÅ¡tena; ruÄno uklonite %s ako je potrebno i ponovo pokreni"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "ne mogu napraviti %s; ne koristi se trajna baza podataka"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "ne mogu napraviti %s; dijeljenje nije moguće"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "ne mogu pisati u datoteku baze podataka %s: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "ne mogu postaviti utiÄnicu za zatvaranje pri izvrÅ¡avanju: %s; onemogućujem paranoiÄni naÄin"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "ne mogu otvoriti utiÄnicu: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "ne mogu promijeniti utiÄnicu u neblokirajući naÄin: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "ne mogu postaviti utiÄnicu za zatvaranje pri izvrÅ¡avanju: %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "ne mogu omogućiti utiÄnicu za prihvaćanje veza: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "registriraj datoteku praćenja %s za bazu podataka %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "omogući pristup u FD %d, za %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "ne mogu obraditi staru inaÄicu zahtjeva %d; trenutna inaÄica je %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "zahtjev od %ld nije obrađen zbog nedostajućih dozvola"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "zahtjev od „%s†[%ld] nije obrađen zbog nedostajućih dozvola"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "zahtjev nije obrađen zbog nedostajućih dozvola"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "ne mogu zapisati rezultat: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "greška pri dohvatu broja pozivatelja: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "ne mogu otvoriti /proc/self/cmdline: %s; onemogućujem paranoiÄni naÄin"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "ne mogu Äitati /proc/self/cmdline: %s; onemogućujem paranoiÄni naÄin"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "ne mogu promijeniti u stari UID: %s; onemogućujem paranoiÄni naÄin"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "ne mogu promijeniti u stari GID: %s; onemogućujem paranoiÄni naÄin"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "ne mogu promijeniti u stari radni direktorij: %s; onemogućujem paranoiÄni naÄin"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "ponovljeno izvrÅ¡avanje nije uspjelo: %s; onemogućujem paranoiÄni naÄin"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "ne mogu promijeniti trenutni radni direktorij u „/â€: %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "kratko Äitanje pri Äitanju zahtjeva: %s"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "duljina kljuÄa u zahtjevu je prevelika: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "kratko Äitanje pri Äitanju kljuÄa zahtjeva: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: primljen zahtjev (InaÄica = %d) od PID-a %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: primljen zahtjev (InaÄica = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "onemogućen inotify nakon greÅ¡ke Äitanja %d"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "ne mogu inicijalizirati varijablu uvjeta"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "ne mogu pokrenuti dretvu Äišćenja; zavrÅ¡avam"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "ne mogu pokrenuti nijednu radnu dretvu; završavam"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Nisam uspio pokrenuti nscd kao korisnik „%sâ€"
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "inicijalni getgrouplist nije uspio"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist nije uspio"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "setgroups nije uspio"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "kratko pisanje u %s: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Nisam pronašao „%s†u spremniku grupa!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Ponovo uÄitavam „%s†u spremnik grupa!"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Neispravan numeriÄki gid „%sâ€!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "oslobođeno %zu bajtova u %s spremniku"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "nema viÅ¡e memorije za bazu podataka „%sâ€"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "Nisam pronašao „%s†u spremniku grupa!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Ponovo uÄitavam „%s†u spremnik grupa!"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Nisam pronašao „%s (%s,%s,%s)†u spremniku grupa!"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Ponovo uÄitavam „%s (%s,%s,%s)†u spremnik grupa!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "ÄŒitaj konfiguracijske podatke iz IME"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "Ne razdvajaj i prikaži poruke na trenutnom tty"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Ne razdvajaj, ali se inaÄe ponaÅ¡aj kao pozadinski proces"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "BROJ"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "Pokreni BROJ dretvi"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "Ugasi poslužitelj"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "Ispiši statistike trenutne konfiguracije"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "TABLICA"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "UÄini navedeni spremnik nevažećim"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "TABLICA,da"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "Koristi odvojeni spremnik za svakog korisnika"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "Pozadinski proces spremnika usluga imena."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "pogrešan broj argumenata"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "neuspjeh pri Äitanju konfiguracijske datoteke; ovo je fatalno"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "već radi"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "ne mogu razdvojiti"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "ne mogu promijeniti trenutni radni direktorij u „/â€"
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "Ne mogu stvoriti datoteku dnevnika"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Samo root smije koristiti ovu opciju!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
msgstr "„%s†nije poznata vrsta baze podataka"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "pisanje nedovršeno"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "ne mogu Äitati nevažeći ACK"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "nisam uspio uÄiniti nevažećim"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "sigurne usluge više nisu implementirane"
@@ -4055,60 +4177,55 @@ msgstr "Morate navesti korisniÄko ime za opciju server-user"
msgid "Must specify user name for stat-user option"
msgstr "Morate navesti korisniÄko ime za opciju stat-user"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "neispravna vrijednost za „reload-countâ€: %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "Morate navesti vrijednost za opciju restart-interval"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "Nepoznata opcija: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "ne mogu dohvatiti trenutni radni direktorij: %s; onemogućujem paranoiÄni naÄin"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "najveća veliÄina datoteke za bazu podataka %s je premalena"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "ne mogu pisati statistiku: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "da"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "ne"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "Samo root ili %s smiju koristiti ovu opciju!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd nije pokrenut!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "ne mogu Äitati statistiÄke podatke"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4119,27 +4236,27 @@ msgstr ""
"\n"
"%15d debug razina poslužitelja\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus vrijeme rada poslužitelja\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus vrijeme rada poslužitelja\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus vrijeme rada poslužitelja\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus vrijeme rada poslužitelja\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4156,7 +4273,7 @@ msgstr ""
"%15lu ponovo pokreni interno\n"
"%15u broj ponovljenih uÄitavanja\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4207,97 +4324,97 @@ msgstr ""
"%15<PRIuMAX> memorijskih alokacija nije uspjelo\n"
"%15s provjeri promjene u /etc/%s\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Nisam našao „%s†u spremniku lozinki!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Ponovo uÄitavam „%s†u spremniku lozinki!"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Neispravan numeriÄki uid „%sâ€!"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Nisam uspio otvoriti vezu na revizorski podsustav: %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "Nisam uspio postaviti keep-capabilities"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) nije uspio"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "Nisam uspio inicijalizirati ispuštanje mogućnosti"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init nije uspio"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "Nisam uspio ispustiti mogućnosti"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc nije uspio"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "Nisam uspio postaviti keep-capabilities na poÄetnu vrijednost"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "Nisam uspio odrediti podržava li jezgra SELinux"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "Nisam uspio pokrenuti AVC dretvu"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "Nisam uspio napraviti AVC zakljuÄavanje"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "Nisam uspio pokrenuti AVC"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "Pristup spremniku vektora (AVC - Access Vector Cache) je pokrenut"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "GreÅ¡ka pri dohvatu konteksta utiÄnice"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "Greška pri dohvatu konteksta nscd-a"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "Greška pri dohvatu sid-a iz konteksta "
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "nedostaje podrška za vrijeme kompajliranja police baze podataka"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4324,68 +4441,76 @@ msgstr ""
"%15u CAV ispitivanja\n"
"%15u CAV promašaja\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Nisam pronašao „%s†u spremniku usluga!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Ponovo uÄitavam „%s†u spremnik usluga!"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "baza podataka [kljuÄ ...]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Konfiguracija servisa koja se koristi"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "onemogući IDN kodiranje"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Dohvati unose iz administrativne baze podataka."
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "Numeriranje nije podržano na %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "Nepoznata baza podataka"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "Podržane baze podataka:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "Nepoznata baza podataka: %s\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "Pretvori kljuÄ u mala slova"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
msgstr "Ne ispisuj poruke pri izgradnji baze podataka"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "Ispiši sadržaj baze podataka, jedan unos po retku"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "Stvori jednostavnu DB bazu podataka iz tekstualnog unosa."
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "ZNAK"
+
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "Stvoreni redak nije dio iteracije"
+
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
+msgstr "Stvori jednostavnu bazu podataka iz tekstualnog unosa."
-#: nss/makedb.c:73
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4395,50 +4520,86 @@ msgstr ""
"-o IZLAZNA DATOTEKA ULAZNA-DATOTEKA\n"
"-u ULAZNA-DATOTEKA"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
#, c-format
-msgid "No usable database library found."
-msgstr "Nije pronađena upotrebljiva biblioteka baze podataka."
+msgid "cannot open database file `%s'"
+msgstr "ne mogu otvoriti bazu podataka „%sâ€"
-#: nss/makedb.c:149
+#: nss/makedb.c:273
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "ne mogu otvoriti bazu podataka „%sâ€: %s"
+msgid "no entries to be processed"
+msgstr "nema unosa za obradu"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "neispravno oblikovana datoteka"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "ne mogu napraviti privremenu datoteku"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "dvostruki kljuÄ"
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "ne mogu izvršiti stat na novo napravljenoj datoteci"
+
+#: nss/makedb.c:316
+#, c-format
+msgid "cannot rename temporary file"
+msgstr "ne mogu preimenovati privremenu datoteku"
-#: nss/makedb.c:337
+#: nss/makedb.c:529 nss/makedb.c:552
#, c-format
-msgid "while writing database file"
-msgstr "pri zapisivanju baze podataka"
+msgid "cannot create search tree"
+msgstr "ne mogu napraviti stablo pretraživanja"
-#: nss/makedb.c:348
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "dvostruki kljuÄ"
+
+#: nss/makedb.c:570
#, c-format
msgid "problems while reading `%s'"
msgstr "problemi pri Äitanju „%sâ€"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "nisam uspio zapisati novu bazu podataka"
+
+#: nss/makedb.c:807
+#, c-format
+msgid "cannot stat database file"
+msgstr "ne mogu izvršiti stat na bazi podataka"
+
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "ne mogu mapirati bazu podataka"
+
+#: nss/makedb.c:815
+#, c-format
+msgid "file not a database file"
+msgstr "datoteka nije baza podataka"
+
+#: nss/makedb.c:866
#, c-format
-msgid "while reading database"
-msgstr "pri Äitanju baze podataka"
+msgid "cannot set file creation context for `%s'"
+msgstr "ne mogu postaviti kontekst stvaranja datoteke za „%sâ€"
-#: posix/getconf.c:1036
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: ne zna kako rukovati s više od 8 argumenata\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Uporaba: %s [-v specifikacija] ime_varijable [putanja]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [putanja]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4457,150 +4618,150 @@ msgstr ""
"okoline SPEC.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "nepoznata specifikacija „%sâ€"
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "Ne mogu izvršiti %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "nedefinirano"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Neprepoznata varijabla „%sâ€"
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: opcija „%s†je viÅ¡eznaÄna; mogućnosti:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: opcija „--%s†ne dozvoljava argument\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: opcija „%c%s†ne dozvoljava argument\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: opcija „--%s†zahtijeva argument\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: neprepoznata opcija „--%sâ€\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: neprepoznata opcija „%c%sâ€\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: neispravna opcija -- „%câ€\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: opcija zahtijeva argument -- „%câ€\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: opcija „-W %s†je viÅ¡eznaÄna\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: opcija „-W %s†ne dozvoljava argument\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: opcija „-W %s†zahtijeva argument\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Nema poklapanja"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Neispravan regularni izraz"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Neispravan znak razvrstavanja"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Neispravno ime razreda znakova"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Obrnuta kosa crta na kraju"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Neispravna povratna referenca"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "Nesparena [ ili [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "Nesparena ( ili \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "Nesparena \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Neispravan sadržaj \\{\\}"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Neispravan kraj raspona"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Memorija iscrpljena"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Neispravan prethodni regularni izraz"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Preuranjen kraj regularnog izraza"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "Regularni izraz prevelik"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "Nesparena ) ili \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Nedostaje prethodni regularni izraz"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "parametar prazan ili nije postavljen"
@@ -4632,27 +4793,27 @@ msgstr "Interna greška resolvera"
msgid "Unknown resolver error"
msgstr "Nepoznata greška u resolveru"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: redak %d: ne možete navesti više od %d trim domene"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: redak %d: nakon znaka za odvajanje popisa ne slijedi domena"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: redak %d: oÄekujem „on†ili „offâ€, naÅ¡ao „%sâ€\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: redak %d: neispravna naredba „%sâ€\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: redak %d: zanemarujem smeće na kraju „%sâ€\n"
@@ -4797,206 +4958,206 @@ msgstr "Dostupan je ulaz visokog prioriteta"
msgid "Device disconnected"
msgstr "Uređaj je odspojen"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "kill() je poslao signal"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "sigqueue() je poslao signal"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Signal stvoren istekom brojila"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Signal stvoren završavanjem asinkronog U/I zahtjeva"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Signal stvoren dolaskom poruke u prazan red poruka"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "tkill() je poslao signal"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Signal stvoren završavanjem asinkronog zahtjeva za traženje imena"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Signal stvoren završavanjem U/I zahtjeva"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Signal je poslala jezgra"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "Nepoznat signal %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sNepoznat signal %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "Nepoznat signal"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Nepoznata greška "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "Nepoznata greška"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "Signal u stvarnom vremenu %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "Nepoznat signal %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "nema dovoljno memorije\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: Fatalni problem organiziranja"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; niska inaÄica = %lu, visoka inaÄica = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; razlog = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; razlog = (nepoznata greška autentifikacije - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: Uspjeh"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Ne mogu kodirati argumente"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Ne mogu dekodirati rezultat"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Ne mogu poslati"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Ne mogu primiti"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: Vrijeme je isteklo"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: Nekompatibilne inaÄice RPC-a"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: Greška autentifikacije"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: Program nedostupan"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: Program/inaÄica ne odgovaraju"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: Procedura nedostupna"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Poslužitelj ne može dekodirati argumente"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Greška udaljenog sustava"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: Nepoznato raÄunalo"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: Nepoznati protokol"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: Neuspjeh pridruživanja portova"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: Program nije registriran"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Nije uspio (neodređena greška)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (nepoznat kod greške)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "Autentifikacija u redu"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Neispravna vjerodajnica klijenta"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Poslužitelj je odbio vjerodajnicu"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Neispravan verifikator klijenta"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Poslužitelj je odbio verifikatora"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "Vjerodajnica klijenta je preslaba"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Neispravan verifikator poslužitelja"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Nije uspio (neodređena greška)"
@@ -5032,238 +5193,238 @@ msgstr "Problem broadcast prozivanja"
msgid "Cannot receive reply to broadcast"
msgstr "Ne mogu primiti odgovor na broadcast"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: izlaz bi pisao preko %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: ne mogu otvoriti %s: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: pri pisanju izlaza %s: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "ne mogu pronaći C pretprocesor: %s \n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "ne mogu pronaći nijedan C pretprocesor (cpp)\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C pretprocesor nije uspio sa signalom %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C pretprocesor nije uspio s izlaznim kodom %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "nedozvoljeni nettype: „%sâ€\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: previše definicija\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: greška kodiranja popisa argumenata\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "datoteka „%s†već postoji i možda će biti prepisana\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Ne možete navesti više od jedne ulazne datoteke!\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Ova implementacija ne podržava novi stil ili MT-sigurni kod!\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Ne možete koristiti zastavice netid i inetd zajedno!\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Ne možete koristiti zastavicu netid bez TIRPC!\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Ne možete koristiti zastavice tablice s novim stilom!\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "„ulaznadatoteka†je potrebna za zastavice stvaranja predložaka.\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Ne možete imati više od jedne zastavice stvaranja datoteka!\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "uporaba: %s ulaznadatoteka\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dname[=vrijednost]] [-i veliÄina] [-I [-K sekundi]] [-Y putanja] ulaznadatoteka\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o izlaznadatoteka] [ulaznadatoteka]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nettype]* [-o izlaznadatoteka] [ulaznadatoteka]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n netid]* [-o izlaznadatoteka] [ulaznadatoteka]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "opcije:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tstvori sve datoteke, ukljuÄujući primjere\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tkoristi kompatibilnost unatrag (stvara kod za SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tstvori XDR rutine\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tANSI C naÄin\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dname[=vrijednost]\tdefiniraj simbol (isto kao #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tstvori datoteku zaglavlja\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i veliÄina\tveliÄina na kojoj poÄinje stvaranje „inline†koda\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tstvori kod za inetd podršku u poslužitelju (za SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K sekundi\tposlužitelj izlazi ako nije aktivan K sekundi\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tstvori odreske sa strane klijenta\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tgreške poslužitelja će biti ispisane u dnevnik sustava\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tstvori odreske sa strane poslužitelja\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tstvori MT-siguran kod\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tstvori kod poslužitelja koji podržava imenovani netid\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tpodržava višestruke argumente i pozivanje korištenjem vrijednosti\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o izlaznadatoteka\time izlazne datoteke\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\tstvori kod poslužitelja koji podržava imenovani nettype\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tstvori primjer klijentskog koda koji koristi udaljene procedure\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tstvori primjer koda poslužitelja koji definira udaljene procedure\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tstvori makefile predložak \n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tstvori RPC tablicu otpreme\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tstvori kod koji podržava RPC tablice otpreme\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y putanja\time direktorija u kojem je C pretprocesor (cpp)\n"
@@ -5373,127 +5534,127 @@ msgstr "svc_run: - nema dovoljno memorije"
msgid "svc_run: - poll failed"
msgstr "svc_run: - prozivanje nije uspjelo"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "ne mogu ponovno dati isti broj procedure %ld\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "ne mogu stvoriti rpc poslužitelj\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "ne mogu registrirati prog %ld inaÄicu %ld\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: nema dovoljno memorije\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "problemi sa odgovaranjem programu %d\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "nikad registriran program %d\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - problem stvaranja tcp utiÄnice"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - ne mogu izvršiti getsockname ili listen"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: problem stvaranja utiÄnice"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - ne mogu izvršiti getsockname"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad je premalen za IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache: spremnik je već omogućen"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache: ne mogu alocirati spremnik"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: ne mogu alocirati podatke spremnika"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: ne mogu alocirati fifo spremnika"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set: žrtva nije nađena"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set: alokacija žrtve nije uspjela"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: ne mogu alocirati novi rpc_buffer"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - problem stvaranja AF_UNIX utiÄnice"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - ne mogu izvršiti getsockname ili listen"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Završetak"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "Prekid"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Izađi"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "Nedozvoljena instrukcija"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Zamka za praćenje/prekidnu toÄku"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "Prekinut"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "Iznimka pomiÄnog zareza"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "Ubijeno"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "SabirniÄka greÅ¡ka"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Segmentacijska greška"
@@ -5502,100 +5663,99 @@ msgstr "Segmentacijska greška"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "Prekinut cjevovod"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Budilica"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "Završen"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Hitno U/I stanje"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "Zaustavljen (signalom)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "Zaustavljen"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Nastavljen"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Dijete je završilo"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "Zaustavljen (tty ulaz)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "Zaustavljen (tty izlaz)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "U/I moguć"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "prekoraÄeno ograniÄenje CPU vremena"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "PrekoraÄeno ograniÄenje veliÄine datoteke"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Virtualna Å¡toperica istekla"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Å toperica profiliranja istekla"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "Promijenjen prozor"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "KorisniÄki definiran signal 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "KorisniÄki definiran signal 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "EMT zamka"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Neispravan sistemski poziv"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "Greška stoga"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "Zahtjev za informacijom"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Prekid napajanja"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "Resurs izgubljen"
@@ -5637,8 +5797,8 @@ msgstr "Nema takvog uređaja ili adrese"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Popis argumenata je predugaÄak"
@@ -5678,7 +5838,7 @@ msgid "Cannot allocate memory"
msgstr "Ne mogu alocirati memoriju"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Neispravna adresa"
@@ -5746,7 +5906,7 @@ msgstr "Previše otvorenih datoteka"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "Previše otvorenih datoteka u sustavu"
@@ -5761,7 +5921,7 @@ msgstr "Neprikladan ioctl za uređaj"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "Tekstualna datoteka zauzeta"
@@ -5808,7 +5968,7 @@ msgstr "NumeriÄki rezultat je izvan granica"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5839,7 +5999,7 @@ msgstr "NumeriÄki rezultat je izvan granica"
msgid "Resource temporarily unavailable"
msgstr "Resurs je privremeno nedostupan"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5902,7 +6062,7 @@ msgstr "Vrsta utiÄnice nije podržana"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6069,7 +6229,7 @@ msgstr "Greška sa NFSom"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "Objekt je udaljen"
@@ -6100,7 +6260,7 @@ msgid "RPC bad procedure for program"
msgstr "Neispravna RPC procedura programa"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6157,7 +6317,7 @@ msgstr "Nije podržano"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Neispravan ili nepotpun višebajtni ili široki znak"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6167,7 +6327,7 @@ msgstr "Neispravan ili nepotpun višebajtni ili široki znak"
msgid "Inappropriate operation for background process"
msgstr "Neprikladna operacija za pozadinski proces"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6432,7 +6592,11 @@ msgstr "Stanje se ne može oporaviti"
msgid "Operation not possible due to RF-kill"
msgstr "Operacija nije moguća zbog RF-kill"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Memorijska stranica ima sklopovsku grešku"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "Greška u sustavu nepoznatih grešaka: "
@@ -6504,25 +6668,12 @@ msgstr "Prekinut signalom"
msgid "Parameter string not correctly encoded"
msgstr "Niz parametara nije pravilno kodiran"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Signal 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "IOT zamka"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s je za nepoznati stroj %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: ne zna kako rukovati s više od 8 argumenata\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6531,12 +6682,12 @@ msgstr ""
"Uporaba: lddlibc4 DATOTEKA\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "ne mogu otvoriti „%sâ€"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "ne mogu proÄitati zaglavlje od „%sâ€"
@@ -6562,7 +6713,7 @@ msgstr "razlikuje se od POSIX standarda"
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: upozorenje: kratica zone „%s†je „%s†%s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
@@ -6573,16 +6724,16 @@ msgstr ""
"\n"
"Prijavite greške na tz@elsie.nci.nih.gov.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: Äudan -c argument %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Greška pisanja na standardni izlaz"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: koriÅ¡tenje -v na sustavu s time_t u obliku pomiÄnog zareza razliÄitim od float ili double\n"
@@ -6715,7 +6866,7 @@ msgstr "%s: Greška pri zatvaranju %s: %s\n"
msgid "expected continuation line not found"
msgstr "oÄekivani redak nastavka nije pronaÄ‘en"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "preljev vremena"
@@ -6856,102 +7007,126 @@ msgstr "%s: Ne mogu ukloniti %s: %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s: Ne mogu napraviti %s: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: Greška pri pisanju %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "nema POSIX varijable okoline za zonu"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "ne mogu odrediti kraticu vremenske zone za korištenje nakon until vremena"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
msgstr "previše prijelaza?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "interna greška - addtype pozvan s neispravnim isdst"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "interna greška - addtype pozvan s neispravnim ttisstd"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "interna greška - addtype pozvan s neispravnim ttisgmt"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "previše vrsta lokalnog vremena"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "UTC pomak izvan granica"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "previÅ¡e sekundi se preskaÄe"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "ponovljeni trenutak preskakanja sekunde"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Čudni rezultati izvršavanja naredbe"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: naredba je bila „%sâ€, rezultat je bio %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Neparan broj znakova navodnika"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "korištenje 29. 2. u neprijestupnoj godini"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "pravilo prolazi poÄetak/kraj mjeseca--neće raditi sa zic inaÄicama starijim od 2004."
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "kratica vremenske zone nema slovo na poÄetku"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "kratica vremenske zone ima više od 3 slova"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "kratica vremenske zone ima previše slova"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "kratica vremenske zone se razlikuje od POSIX standarda"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "previÅ¡e kratica vremenskih zona, ili su predugaÄke"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ne mogu napraviti direktorij %s: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d nije toÄno potpisao proÅ¡irenje\n"
+#~ msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#~ msgstr "Pokušajte \\„%s --help†ili „%s --usage†za više informacija.\\n"
+
+#~ msgid "Can't open configuration file %s"
+#~ msgstr "Ne mogu otvoriti konfiguracijsku datoteku %s"
+
+#~ msgid "invalid value for 'reload-count': %u"
+#~ msgstr "neispravna vrijednost za „reload-countâ€: %u"
+
+#~ msgid "No usable database library found."
+#~ msgstr "Nije pronađena upotrebljiva biblioteka baze podataka."
+
+#~ msgid "incorrectly formatted file"
+#~ msgstr "neispravno oblikovana datoteka"
+
+#~ msgid "while reading database"
+#~ msgstr "pri Äitanju baze podataka"
+
+#~ msgid "Signal 0"
+#~ msgstr "Signal 0"
+
+#~ msgid "IOT trap"
+#~ msgstr "IOT zamka"
+
#~ msgid "\t\t\t\t\t\t\t %s: value for field `%s' must be in range %d...%d"
#~ msgstr "\t\t\t\t\t\t\t %s: vrijednost za polje `%s' mora biti unutar granica %d...%d"
diff --git a/libc/po/nl.po b/libc/po/nl.po
index e0fc7b48a..9a8feb9ad 100644
--- a/libc/po/nl.po
+++ b/libc/po/nl.po
@@ -1,16 +1,18 @@
# Dutch translations for libc.
-# Copyright (C) 2011 Free Software Foundation, Inc.
+# Copyright (C) 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
#
-# Elros Cyriatan <cyriatan@fastmail.fm>, 2004.
+# If only Austria could see the sea...
+#
+# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010, 2011, 2012.
# Erwin Poeze <erwin.poeze@gmail.com>, 2009.
-# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010, 2011.
+# Elros Cyriatan <cyriatan@fastmail.fm>, 2004.
msgid ""
msgstr ""
-"Project-Id-Version: libc-2.14\n"
+"Project-Id-Version: libc-2.16-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2011-07-17 22:33+0200\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-07-01 12:05+0200\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
@@ -20,90 +22,90 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 1.0\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: Parameter in ARGP_HELP_FMT vereist een waarde"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: Onbekende parameter in ARGP_HELP_FMT"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Rommel in ARGP_HELP_FMT: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr ""
"Een argument dat verplicht of optioneel is voor een lange optie, is dat\n"
"ook voor de overeenkomstige korte optie."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "Gebruik: "
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " of: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
msgstr " [OPTIE...]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Rapporteer gebreken in het programma aan %s;\n"
"meld fouten in de vertaling aan <vertaling@vrijschrift.org>.\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "deze hulptekst tonen"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "een korte gebruikssamenvatting tonen"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "de programmanaam instellen"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "dit aantal seconden pauzeren (standaard 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "de programmaversie tonen"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "**Interne programmafout**: geen versie bekend!?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Te veel argumenten\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "**Interne programmafout**: optie had herkend moeten worden!?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sOnverwachte fout: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -112,23 +114,23 @@ msgstr ""
"%s%s%s:%u: %s%sControletest '%s' faalt.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "NAAM"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "headerbestand met symbooldefinities aanmaken"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "bestaande catalogus niet gebruiken; een nieuw uitvoerbestand afdwingen"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "uitvoer naar dit bestand schrijven"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -137,7 +139,7 @@ msgstr ""
"Een berichtencatalogus genereren.\vAls INVOERBESTAND '-' is, wordt van standaardinvoer gelezen.\n"
"Als UITVOERBESTAND '-' is, wordt naar standaarduitvoer geschreven.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -145,14 +147,15 @@ msgstr ""
"-o UITVOERBESTAND [INVOERBESTAND...]\n"
"[UITVOERBESTAND [INVOERBESTAND...]]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -160,13 +163,13 @@ msgstr ""
"Voor het rapporteren van fouten, zie:\n"
" <http://www.gnu.org/software/libc/bugs.html>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -178,142 +181,143 @@ msgstr ""
"Er is GEEN garantie, zelfs niet voor VERKOOPBAARHEID of GESCHIKTHEID\n"
"VOOR EEN BEPAALD DOEL.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Geschreven door %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*standaardinvoer*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
msgstr "kan invoerbestand '%s' niet openen"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "ongeldig verzamelingsnummer"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "dubbele verzamelingsdefinitie"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "dit is de eerste definitie"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
msgstr "onbekende verzameling '%s'"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "ongeldig aanhalingsteken"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "onbekende richting '%s'; regel is genegeerd"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "dubbel berichtnummer"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "dubbele berichtnaam"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "ongeldig teken; bericht is genegeerd"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "ongeldige regel"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "ongeldige regel is genegeerd"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
msgstr "kan uitvoerbestand '%s' niet openen"
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "ongeldige stuurcode"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "onafgesloten bericht"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "bij openen van oude catalogusbestand"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "conversiemodules zijn niet beschikbaar"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
msgstr "kan niet bepalen wat het escapeteken is"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "uitvoer niet bufferen"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr ""
" \n"
"Door prestatie-analyse gegenereerde informatie weergeven."
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[BESTAND]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "kan invoerbestand niet openen"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "kan kop van bestand niet lezen"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "ongeldige pointergrootte"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "Gebruik: xtrace [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: optie '%s' vereist een argument\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -337,102 +341,102 @@ msgstr ""
" -V,--version de programmaversie tonen\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace: onbekende optie '$1'\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Geen programmanaam gegeven\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "Geen uitvoerbaar bestand '$program' gevonden\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "'$program' is niet uitvoerbaar\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "RTLD_SELF is gebruikt in code die niet dynamisch geladen is"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "niet-ondersteund 'dlinfo'-verzoek"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "ongeldige naamsruimte"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "ongeldige modus"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "ongeldige modusparameter"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "onbekend"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "onbekend besturingssysteem"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS-ABI: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Kan cachebestand %s niet openen\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap() van cachebestand is mislukt\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Bestand is geen cachebestand\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d bibliotheken gevonden in cache '%s'\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Kan tijdelijk cachebestand %s niet aanmaken"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "Schrijven van cachegegevens is mislukt"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Wijzigen van toegangsrechten van %s naar %#o is mislukt"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Naamswijziging van %s naar %s is mislukt"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "kan lijst voor geldigheidsbereik niet aanmaken"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "gedeeld object is niet open"
@@ -449,221 +453,221 @@ msgstr "lege vervanging van DST"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "kan helper '%s' niet laden vanwege lege DST-vervanging\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "kan geen geheugen reserveren voor afhankelijkhedenlijst"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "kan geen geheugen reserveren voor symbolenzoeklijst"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Met LD_TRACE_PRELINKING worden filters niet ondersteund"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "FOUT IN DYNAMISCHE LINKER!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "fout bij laden van gedeelde bibliotheken"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "kan pagina's voor 'fdesc'-tabel niet in het geheugen plaatsen"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "kan pagina's voor 'fptr'-tabel niet in het geheugen plaatsen"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "**interne fout**: 'symidx' buiten bereik van 'fptr'-tabel"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "kan geen geheugen reserveren voor naamrecord"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "kan cache voor zoekpad niet aanmaken"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "kan geen kopie van RUNPATH/RPATH maken"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "kan zoekpad-array niet aanmaken"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "kan gedeeld object niet vinden"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "kan nullenapparaat niet openen"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "kan descriptor voor gedeeld object niet aanmaken"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "kan bestandsgegevens niet lezen"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "uitlijning in ELF-laadopdracht ligt niet op een paginagrens"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "adres/positie in ELF-laadopdracht is niet correct uitgelijnd"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "kan geen geheugen reserveren voor TLS-gegevensstructuren van initiële thread"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "kan TLS-gegevens niet verwerken"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "objectbestand heeft geen laadbare segmenten"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "kan segment van gedeeld object niet in het geheugen plaatsen"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "kan uitvoerbaar bestand niet dynamisch laden"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "kan geheugenbeschermingen niet veranderen"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "kan nul-gevulde pagina's niet in het geheugen plaatsen"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "objectbestand heeft geen dynamische sectie"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "gedeeld object kan niet met dlopen() geopend worden -- heeft DF_1_NOOPEN-vlag"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "kan geen geheugen reserveren voor programmakop"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "ongeldige aanroeper"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld object vereist"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "kan bestandsdescriptor niet sluiten"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "bestand is te kort"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "ongeldige ELF-header"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "gegevenscodering van ELF-bestand is niet big-endian"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "gegevenscodering van ELF-bestand is niet little-endian"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "ELF-bestands-identversie komt niet overeen met huidige"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "OS-ABI van ELF-bestand is ongeldig"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "ABI-versie van ELF-bestand is ongeldig"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "opvulling met niet-nullen in e_ident()"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "**interne fout**"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "ELF-bestandsversie komt niet overeen met huidige"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "alleen ET_DYN en ET_EXEC kunnen worden geladen"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "'phentsize' van ELF-bestand heeft niet de verwachte grootte"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "verkeerde ELF-klasse: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "verkeerde ELF-klasse: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "kan gedeeld objectbestand niet openen"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "verplaatsingsfout"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "opzoekfout voor symbool"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "kan globaal geldigheidsbereik niet uitbreiden"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr ""
"De TLS-generatieteller is opnieuw bij nul begonnen!\n"
"Rapporteer deze programmafout met het 'glibcbug' script."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "kan geen objecten meer laden met statische TLS"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "ongeldige modus voor dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "geen naamsruimten meer beschikbaar voor dlmopen()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "ongeldige doelnaamsruimte in dlmopen()"
@@ -671,25 +675,25 @@ msgstr "ongeldige doelnaamsruimte in dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "kan geen geheugen reserveren binnen statisch TLS-blok"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "kan segment niet schrijfbaar maken voor verplaatsing"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: geen PLTREL in object %s gevonden\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: onvoldoende geheugen om verplaatsingsresultaten van %s op te slaan\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "kan segmentbescherming niet herstellen na verplaatsing"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing"
@@ -701,245 +705,245 @@ msgstr "RTLD_NEXT is gebruikt in code die niet dynamisch geladen is"
msgid "cannot create capability list"
msgstr "kan privilegeslijst niet aanmaken"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "kan TLS-gegevensstructuren niet aanmaken"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "opzoekfout voor versie"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "kan geen geheugen reserveren voor tabel met versieverwijzingen"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "inhoud van de cache weergeven"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "gedetailleerde uitvoer produceren"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "geen cache opbouwen"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "geen koppelingen genereren"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "naar deze map gaan en als hoofdmap gebruiken"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "BASISMAP"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "CACHE-BESTAND"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "dit cachebestand gebruiken"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "CONFIG-BESTAND"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "dit configuratiebestand gebruiken"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "alleen de mappen op de opdrachtregel verwerken; geen cache opbouwen"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "individuele bibliotheken handmatig koppelen"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "INDELING"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "te gebruiken indeling: 'compat' (standaard), 'new', of 'old'"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "hulpcachebestand negeren"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr ""
" \n"
"Configureren van de dynamische linker."
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
msgstr "Pad '%s' is meerdere malen opgegeven"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
msgstr "%s is geen bekende bibliotheeksoort"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Kan status van %s niet opvragen"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Kan status van %s niet opvragen\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s is geen symbolische koppeling\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Kan %s niet ontkoppelen"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Kan %s niet aan %s koppelen"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (gewijzigd)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (OVERGESLAGEN)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "Kan %s niet vinden"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Kan status van link %s niet opvragen"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Bestand %s wordt genegeerd omdat het geen gewoon bestand is."
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr ""
"Geen koppeling aangemaakt, want kan van %s de 'soname'\n"
"(de naam van het gedeelde object) niet vinden"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Kan map %s niet openen"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Kan invoerbestand %s niet vinden\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Kan status van %s niet opvragen"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5-bibliotheek %s zit in verkeerde map"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6-bibliotheek %s zit in verkeerde map"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4-bibliotheek %s zit in verkeerde map"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "Bibliotheken %s en %s in map %s hebben dezelfde 'soname' maar een verschillende soort"
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Kan configuratiebestand %s niet openen"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Waarschuwing: ontoegankelijk configuratiebestand wordt genegeerd: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: onjuiste syntax in 'hwcap'-regel"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: 'hwcap'-index %lu overschrijdt maximum %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: 'hwcap'-index %lu is al gedefinieerd als %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: dubbele 'hwcap' %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "bij gebruik van '-r' is voor het configuratiebestand een absoluut pad vereist"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "onvoldoende geheugen beschikbaar"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: kan map %s niet lezen"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "relatief pad '%s' wordt gebruikt bij opbouwen van cache"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Kan niet naar hoofdmap ('/') gaan"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Kan map %s voor cachebestand niet openen\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Geschreven door %s en %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -960,105 +964,193 @@ msgstr ""
" -u, --unused ongebruikte directe afhankelijkheden tonen\n"
" -v, --verbose gedetailleerde uitvoer produceren\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd: optie '$1' is niet eenduidig"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "onbekende optie"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
msgstr "Typ 'ldd --help' voor meer informatie."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "ontbrekende bestandsargumenten"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Bestand of map bestaat niet"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "niet een normaal bestand"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
msgstr "waarschuwing: u hebt geen uitvoeringsrechten voor"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
msgstr "\tgeen dynamisch uitvoerbaar bestand"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
msgstr "eindigde met een onbekende afsluitwaarde"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "fout: u hebt geen leesrechten voor"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "kan programmakop van proces niet vinden"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "kan programmakop niet lezen"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "kan dynamische sectie niet lezen"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "kan 'r_debug' niet lezen"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "kan programma-interpreter niet lezen"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "kan link-kaart niet lezen"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "kan objectnaam niet lezen"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "Dynamische gedeelde objecten tonen die in proces geladen zijn."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Precies één argument met proces-ID is vereist.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "ongeldig proces-ID: '%s'"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "kan '%s' niet openen"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "kan '%s/task' niet openen"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "kan lezen van '%s/task' niet voorbereiden"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "ongeldig thread-ID: '%s'"
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "kan niet aanhechten aan proces %lu"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "kan geen informatie verkrijgen over proces %lu"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "proces %lu is geen ELF-programma"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "bestand %s is afgekapt\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s is een 32-bits ELF-bestand\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s is een 64-bits ELF-bestand\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "Onbekende ELFCLASS in bestand %s\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s is niet een gedeeld objectbestand (type = %d)\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "meer dan één dynamisch segment\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "Kan status van %s niet opvragen\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Bestand %s is leeg; niet gecontroleerd"
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Bestand %s is te klein; niet gecontroleerd"
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Kan bestand %s niet geheel in het geheugen plaatsen\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s is geen ELF-bestand -- het heeft de verkeerde magische bytes aan het begin\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1067,50 +1159,51 @@ msgstr ""
"Gebruik: sln BRON BESTEMMING|BESTAND\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: kan bestand niet openen: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "Geen doel op regel %d\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: bestemming kan geen map zijn\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: verwijderen van oude bestemming is mislukt\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: ongeldige bestemming: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "Ongeldige koppeling van \"%s\" naar \"%s\": %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
"Gebruik: sotruss [OPTIE...] [--] PROGRAMMA [PROGRAMMAOPTIE...]\n"
"\n"
@@ -1122,7 +1215,8 @@ msgstr ""
" -o, --output BESTAND uitvoer naar BESTAND (of BESTAND.$PID als ook '-f')\n"
" schrijven in plaats van standaardfoutuitvoer\n"
"\n"
-" --help deze hulptekst tonen en stoppen\n"
+" -?, --help deze hulptekst tonen en stoppen\n"
+" --usage een korte gebruikssamenvatting tonen en stoppen\n"
" --version de programmaversie tonen en stoppen"
#: elf/sotruss.ksh:46
@@ -1133,10 +1227,6 @@ msgstr "Een argument dat verplicht of optioneel is voor een lange optie, is dat\
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: optie vereist een argument -- '%s'\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: optie is niet eenduidig; mogelijkheden zijn:"
@@ -1148,264 +1238,268 @@ msgstr "Geschreven door %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
-"Gebruik: %s [-ef] [-F|--from VANLIJST] [-o|--output BESTAND]\n"
-" [--exit] [--follow] [-T|--to NAARLIJST]\\n"
+"Gebruik: %s [-F|--from VANLIJST] [-T|--to NAARLIJST]\n"
+" [-e|--exit] [--f|-follow] [-o|--output BESTAND]\n"
+" [-?|--help] [--usage] [--version]\n"
+" [--] PROGRAMMA [PROGRAMMAOPTIE...]\\n "
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: onbekende optie '%c%s'\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Uitvoerselectie:"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "een lijst weergeven met telpaden en hoe vaak ze gebruikt worden"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "een lineaire tabel met aantal aanroepen en tikken genereren"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "een aanroepengrafiek genereren"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Profiling-gegevens van gedeeld object lezen en tonen."
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "GEDEELD_OBJECT [ANALYSEGEGEVENS]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
msgstr "laden van gedeeld object '%s' is mislukt"
# ###dubbel
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "kan geen interne descriptors aanmaken"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "heropenen van gedeeld object '%s' is mislukt"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "lezen van sectiekoppen is mislukt"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
msgstr "lezen van tekenreekstabel in sectiekop is mislukt"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Kan naam van debuginfobestand niet lezen: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
msgstr "kan bestandsnaam niet bepalen"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "lezen van ELF-header is mislukt"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Het bestand '%s' is gestript: gedetailleerde analyse is niet mogelijk\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "laden van symboolgegevens is mislukt"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "kan analysegegevens niet laden"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "bij opvragen van status van analysegegevensbestand"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "analysegegevensbestand '%s' komt niet overeen met gedeeld object '%s'"
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "kan analysegegevensbestand niet geheel in het geheugen plaatsen"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "fout bij sluiten van analysegegevensbestand"
# ###dubbel
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "kan interne descriptor niet aanmaken"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "'%s' is geen correct bestand met analysegegevens voor '%s'"
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "kan geen geheugen reserveren voor symboolgegevens"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "kan uitvoerbestand niet openen"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "fout bij sluiten van invoer '%s'"
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "ongeldige invoerreeks op positie %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "onvolledige teken- of schuifreeks aan einde van buffer"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "fout bij lezen van de invoer"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "kan geen geheugen reserveren voor invoerbuffer"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "Specificatie van in- en uitvoercodering:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "codering van oorspronkelijke tekst"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "codering van uitvoer"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "Informatie:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "alle bekende gecodeerde tekensets opsommen"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Uitvoerbeheer:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "ongeldige tekens in uitvoer overslaan"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "uitvoerbestand"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "waarschuwingen onderdrukken"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "voortgangsinformatie tonen"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr ""
" \n"
"Bestanden converteren van ene codering naar andere."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[BESTAND...]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "conversie vanuit '%s' en conversie naar '%s' worden niet ondersteund"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "conversie vanuit '%s' wordt niet ondersteund"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "conversie naar '%s' wordt niet ondersteund"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "conversie van '%s' naar '%s' wordt niet ondersteund"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "beginnen van conversieproces is mislukt"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "fout bij sluiten van uitvoerbestand"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "conversie is gestopt vanwege probleem bij schrijven van de uitvoer"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "ongeldige invoerreeks op positie %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "**interne fout**: ongeldige descriptor"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "onbekende iconv()-fout %d"
# ###XXX ->contains
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1421,42 +1515,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Een snelladend configuratiebestand voor een iconv-module maken."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[MAP...]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "te gebruiken voorvoegsel voor alle bestandstoegangen"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "uitvoer in BESTAND opslaan in plaats van op eigen locatie (--prefix geldt niet voor BESTAND)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "standaardmappen niet doorzoeken, alleen die op de opdrachtregel"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Mapargumenten zijn vereist bij gebruik van '--nostdlib'"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "geen uitvoerbestand aangemaakt omdat er waarschuwingen werden gegeven"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "bij invoegen in zoekboom"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "kan geen uitvoerbestand genereren"
@@ -1543,957 +1637,957 @@ msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen."
msgid "Unknown .netrc keyword %s"
msgstr "Onbekend .netrc-sleutelwoord %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Teken ligt buiten bereik voor UTF-8"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "kan tekensetdefinitiesmap '%s' niet lezen"
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "kan tekensetdefinitiebestand '%s' niet vinden"
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "kan standaard tekensetdefinitiebestand '%s' niet vinden"
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr ""
"tekensetdefinitie '%s' is niet ASCII-compatibel;\n"
"de taalregio voldoet niet aan ISO C\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> moet groter zijn dan <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "syntaxfout in proloog: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "ongeldige definitie"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "onjuist argument"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "dubbele definitie van <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "waarde van <%s> moet groter of gelijk aan 1 zijn"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "waarde van <%s> moet groter of gelijk aan de waarde van <%s> zijn"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "argument van <%s> moet een enkel teken zijn"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "tekensets met blokkerende toestanden worden niet ondersteund"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "syntaxfout in definitie van %s: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "geen symbolische naam gegeven"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "ongeldige codering gegeven"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "te weinig bytes in tekencodering"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "te veel bytes in tekencodering"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "geen symbolische naam gegeven voor einde-van-bereik"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definitie eindigt niet met 'END %1$s'"
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "na de definitie van CHARMAP zijn alleen definities van WIDTH toegestaan"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "de waarde van %s moet een geheel getal zijn"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: **interne fout** in toestandsmachine"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: voortijdig einde van bestand"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "onbekend teken '%s'"
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "het aantal bytes in de bytereeks is voor begin en einde van het bereik niet hetzelfde: %d tegenover %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "ongeldige namen voor tekenbereik"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "hexadecimale bereikopgave mag alleen hoofdletters bevatten"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> en <%s> zijn ongeldige namen voor een bereik"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "bovengrens in bereik is kleiner dan ondergrens"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "resulterende bytes voor bereik zijn niet te representeren"
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Geen definitie gevonden voor %s-categorie"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: het veld '%s' is niet gedefinieerd"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: het veld '%s' mag niet leeg zijn"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: ongeldige stuurcode '%%%c' in het veld '%s'"
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: terminologiecode '%s' is niet gedefinieerd"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: het veld '%s' mag niet gedefinieerd zijn"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: taalafkorting '%s' is niet gedefinieerd"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: waarde van '%s' komt niet overeen met waarde van '%s'"
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: numerieke landcode '%d' is ongeldig"
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: het veld '%s' is meerdere keren gedeclareerd"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: onbekend teken in het veld '%s'"
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: onvolledige 'END'-regel"
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: syntaxfout"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "'%.*s' is al gedefinieerd in tekensetdefinitie"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "'%.*s' is al gedefinieerd in repertoire"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "'%.*s' is al gedefinieerd als sorteringssymbool"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "'%.*s' is al gedefinieerd als sorteringselement"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: 'forward' en 'backward' sluiten elkaar uit"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: '%s' wordt meerdere keren genoemd in definitie van gewicht %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: te veel voorschriften; het eerste item had er slechts %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: niet genoeg sorteervoorschriften"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: lege gewichtstekenreeks is niet toegestaan"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: gewichten moeten hetzelfde beletselteken gebruiken als de naam"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: te veel waarden"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "sorteervolgorde voor '%.*s' is al gedefinieerd in %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: het begin- en eindsymbool van een bereik moeten enkele tekens aanduiden"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: de bytereeksen van het eerste en laatste bereikteken moeten dezelfde lengte hebben"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: de bytereeks van het eerste bereikteken is niet kleiner dan die van het laatste"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: beletselteken van symbolenbereik mag niet direct na 'order_start' staan"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: beletselteken van symbolenbereik mag niet direct voor 'order_end' staan"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "'%s' en '%.*s' zijn geen geldige namen voor een symbolenbereik"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: sorteervolgorde van '%.*s' is al gedefinieerd in %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: '%s' moet een teken zijn"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: 'position' moet voor een specifiek niveau gebruikt worden ofwel in alle secties ofwel in geen"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbool '%s' is niet gedefinieerd"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbool '%s' heeft dezelfde codering als"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "symbool '%s'"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "geen definitie van 'UNDEFINED'"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "te veel fouten -- gestopt"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: geneste voorwaardelijke constructies worden niet ondersteund"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: meer dan één 'else'"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: dubbele definitie van '%s'"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: dubbele declaratie van sectie '%s'"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: onbekend teken in naam van sorteringssymbool"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: onbekend teken in naam van equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: onbekend teken in waarde van equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: onbekend symbool '%s' in equivalentiedefinitie"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "fout bij toevoegen van equivalent sorteringssymbool"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "dubbele definitie van script '%s'"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: onbekende sectienaam '%.*s'"
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: meerdere sorteervolgorde-definities voor sectie '%s'"
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ongeldig aantal sorteervoorschriften"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: meerdere sorteervolgorde-definities voor naamloze sectie"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'order_end'"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: sorteervolgorde voor symbool '%.*s' is nog niet gedefinieerd"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: sorteervolgorde voor element '%.*s' is nog niet gedefinieerd"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: kan niet herordenen na '%.*s': dit symbool is onbekend"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'reorder-end'"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sectie '%.*s' is onbekend"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: onjuist symbool <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: '%s' kan geen einde van bereik zijn"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: lege categoriebeschrijving is niet toegestaan"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: ontbrekend sleutelwoord 'reorder-sections-end'"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' zonder bijpassende 'ifdef' of 'ifndef'"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' zonder bijpassende 'ifdef' of 'ifndef'"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "Geen tekensetnaam aangegeven in tekensetdefinitie"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "teken L'\\u%0*x' in klasse '%s' moet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "teken L'\\u%0*x' in klasse '%s' mag niet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "**interne fout** in %s, regel %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "teken '%s' in klasse '%s' moet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "teken '%s' in klasse '%s' mag niet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "<SP>-teken zit niet in klasse '%s'"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "<SP>-teken mag niet in klasse '%s' zitten"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "<SP>-teken is niet gedefinieerd in tekensetdefinitie"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "het aantal items in de cijferscategorie is geen veelvoud van tien"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "er zijn geen invoercijfers gedefinieerd en geen van de standaardnamen zit in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "niet alle tekens in 'outdigit' zijn beschikbaar in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in het repertoire"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "tekenklasse '%s' is al gedefinieerd"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "implementatiegrens: er zijn niet meer dan %Zd tekenklasses toegestaan"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "tekensetdefinitie '%s' is al gedefinieerd"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "implementatiegrens: er zijn niet meer dan %d tekensetdefinities toegestaan"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: het veld '%s' bevat niet precies tien items"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "eindwaarde <U%0*X> van bereik is kleiner dan beginwaarde <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "begin- en eindbytereeks van bereik moeten dezelfde lengte hebben"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "eindwaarde is kleiner dan beginwaarde"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "voortijdig einde van definitie van 'translit_ignore'"
#
# This error message is issued when yacc finds an error at parse time.
#
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "syntaxfout"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: syntaxfout in definitie van nieuwe tekenklasse"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: syntaxfout in nieuwe tekensetdefinitie"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "een bereik met een beletselteken moet twee parameters van dezelfde soort bevatten"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "in een bereik met symbolische namen mag het absolute beletselteken '...' niet gebruikt worden"
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "in een bereik met UCS-waarden moet het hexadecimale symbolische beletselsteken '..' gebruikt worden"
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "in een bereik met tekencodes moet het absolute beletselteken '...' gebruikt worden"
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "dubbele definitie van afbeelding '%s'"
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sectie 'translit_start' eindigt niet met 'translit_end'"
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: dubbele definitie van 'default_missing'"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "de vorige definitie was hier"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: geen representeerbare definitie van 'default_missing' gevonden"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: teken '%s' in de tekensetdefinitie is niet te representeren met één byte"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: teken '%s' is nodig als standaardwaarde maar niet te representeren met één byte"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "er zijn geen uitvoercijfers gedefinieerd en geen van de standaardnamen zit in de tekensetdefinitie"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: transliteratiegegevens van taalregio '%s' zijn niet beschikbaar"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tabel voor klasse \"%s\": %lu bytes\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tabel voor kaart \"%s\": %lu bytes\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tabel voor breedte: %lu bytes\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: geen identificatie voor categorie '%s'"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: dubbele definitie van categorieversie"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: ongeldige waarde voor het veld '%s'"
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: het veld '%s' is ongedefinieerd"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: de waarde voor het veld '%s' mag geen lege tekenreeks zijn"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: geen juiste reguliere expressie voor het veld '%s': %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: de waarde van het veld 'int_curr_symbol' heeft een verkeerde lengte"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: de waarde van het veld 'int_curr_symbol' is geen geldige naam uit ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: de waarde voor het veld '%s' moet binnen het bereik %d...%d liggen"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: de waarde voor het veld '%s' moet een enkel teken zijn"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: '-1' moet het laatste item in het veld '%s' zijn"
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: de waarden in het veld '%s' moeten kleiner zijn dan 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "waarde van conversiekoers kan niet nul zijn"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: ongeldige stuurcode in het veld '%s'"
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: de richtingsaanduiding in tekenreeks %Zd in het veld 'era' is niet '+' of '-'"
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: de richtingsaanduiding in tekenreeks %Zd in het veld 'era' is niet een enkel teken"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: ongeldig getal voor verplaatsing in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: rommel aan het einde van verplaatsingswaarde in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: ongeldige begindatum in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: rommel aan het einde van de begindatum in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: begindatum is ongeldig in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: ongeldige einddatum in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: rommel aan het einde van de einddatum in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: ontbrekende tijdperknaam in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: ontbrekende tijdperk-opmaak in tekenreeks %Zd in het veld 'era'"
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: derde parameter voor de waarde van het veld '%s' mag niet groter zijn dan %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: waarden in het veld '%s' mogen niet groter zijn dan %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: te weinig waarden voor het veld '%s'"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "een extra puntkomma aan het einde"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: te veel waarden voor het veld '%s'"
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "rommel aan het einde van de regel"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "rommel aan het einde van getal"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "rommel aan het einde van tekencode-specificatie"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "onafgesloten symbolische naam"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "ongeldige stuurcode aan het einde van tekenreeks"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "onafgesloten tekenreeks"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "niet-symbolische tekenwaarden zouden niet gebruikt moeten worden"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "symbool '%.*s' zit niet in de tekensetdefinitie"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "symbool '%.*s' zit niet in de repertoire-kaart"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "onbekende naam \"%s\""
@@ -2563,81 +2657,81 @@ msgstr "Kan LC_ALL niet op de standaard-taalregio instellen"
msgid "while preparing output"
msgstr "tijdens voorbereiden van uitvoer"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Invoerbestanden:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "bestand dat tekennamen op codes afbeeldt"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "bestand met brondefinities"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "bestand dat tekennamen op UCS4-waarden afbeeldt"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "ook uitvoer genereren na waarschuwingen"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "tabellen in oude stijl maken"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "optioneel voorvoegsel voor uitvoerbestand"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "strict de POSIX-voorschriften volgen"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "waarschuwingen en meldingen onderdrukken"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "gedetailleerde uitvoer produceren"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Archiefbeheer:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "geen nieuwe gegevens aan archief toevoegen"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "genoemde taalregio's aan archief toevoegen"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "bestaande inhoud van archief vervangen"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "genoemde taalregio's uit archief verwijderen"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "inhoud van archief weergeven"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "te raadplegen aliassenbestand tijdens archivering"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr ""
" \n"
"De definitie van een taalregio compileren."
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2647,28 +2741,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] BESTAND...\n"
"--list-archive [BESTAND]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "kan map voor uitvoerbestanden niet aanmaken"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATAAL: systeem definieert '_POSIX2_LOCALEDEF' niet"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "kan taalregiodefinitiebestand '%s' niet openen"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "kan uitvoerbestanden niet naar '%s' schrijven"
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2682,212 +2776,213 @@ msgstr ""
"\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "circulaire afhankelijkheid tussen taalregiodefinities"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "kan de reeds gelezen taalregio '%s' niet nogmaals toevoegen"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "kan geen tijdelijk bestand aanmaken"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "kan archiefbestand niet initialiseren"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "kan grootte van archiefbestand niet aanpassen"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "kan archiefkop niet in het geheugen plaatsen"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "aanmaken van een nieuw taalregio-archief is mislukt"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "kan modus van het nieuwe taalregio-archief niet wijzigen"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "kan geen gegevens lezen uit taalregio-archief"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "kan taalregio-archief niet in het geheugen plaatsen"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "kan nieuwe archief niet vergrendelen"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "kan taalregio-archiefbestand niet uitbreiden"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "kan modus van aangepast taalregio-archief niet wijzigen"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "kan nieuwe archief niet hernoemen"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "kan taalregio-archief '%s' niet openen"
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "kan status van taalregio-archief '%s' niet opvragen"
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "kan taalregio-archief '%s' niet vergrendelen"
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "kan archiefkop niet lezen"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "taalregio '%s' bestaat al"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "kan niet aan taalregio-archief toevoegen"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "kan taalregio-aliassenbestand '%s' niet vinden"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "Toevoegen van %s\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "kan status van '%s' niet opvragen: %s -- genegeerd"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "'%s' is geen map -- genegeerd"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "kan map '%s' niet openen: %s -- genegeerd"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "onvolledige verzameling van taalregiobestanden in '%s'"
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "kan niet alle bestanden in '%s' lezen -- genegeerd"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "taalregio '%s' zit niet in het archief"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argument van '%s' moet een enkel teken zijn"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "syntaxfout: niet binnen een taalregiodefinitie-sectie"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "kan uitvoerbestand '%s' niet openen voor categorie '%s'"
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "fout bij schrijven van gegevens voor categorie '%s'"
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "kan uitvoerbestand '%s' niet aanmaken voor categorie '%s'"
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "argument van 'copy' dient een tekenreeks te zijn"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "een taalregionaam mag alleen uit overdraagbare tekens bestaan"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "als 'copy' gebruikt wordt, zijn geen andere sleutelwoorden toegestaan"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "%1$s: definitie eindigt niet met 'END %1$s'"
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "syntaxfout in repertoire-kaart-definitie: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "geen waarde <Uxxxx> of <Uxxxxxxxx> gegeven"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "kan nieuwe repertoire-kaart niet opslaan"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "kan repertoire-kaart '%s' niet vinden"
# ###XXX slaaf/meester?
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr ""
@@ -2896,7 +2991,7 @@ msgstr ""
"Dit is een hulpprogramma voor de grantpt()-functie, niet bedoeld om direct\n"
"vanaf de opdrachtregel uitgevoerd te worden.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2909,41 +3004,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "te veel argumenten"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "moet als setuid(root) geïnstalleerd zijn"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "geheugentoestand is wel consistent -- **programmafout** in de bibliotheek\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "geheugen vóór toegewezen blok is overschreven\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "geheugen na toegewezen blok is overschreven\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "blok is tweemaal vrijgegeven\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "onjuiste 'mcheck_status' -- **programmafout** in de bibliotheek\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: optie '%s' vereist een argument\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2998,7 +3093,7 @@ msgstr ""
"ook voor de overeenkomstige korte optie.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -3010,59 +3105,59 @@ msgstr ""
" [--total] [--title=TEKST] [--x-size=GETAL] [--y-size=GETAL]\n"
" PROGRAMMA [PROGRAMMA-OPTIE]..."
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage: optie '${1##*=}' is niet eenduidig"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage: onbekende optie '$1'"
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Geen programmanaam gegeven"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "naam van uitvoerbestand"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "tekenreeks gebruikt als titel van uitvoergrafiek"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "de uitvoer lineair in de tijd maken (standaard is lineair in het aantal functie-aanroepen)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "ook een grafiek maken van totale geheugengebruik"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "uitvoergrafiek dit aantal beeldpunten breed maken"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "uitvoergrafiek dit aantal beeldpunten hoog maken"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Een grafiek maken van geheugenanalyse-gegevens."
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "GEGEVENSBESTAND [UITVOERBESTAND]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "Onbekende systeemfout"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "kan geheugen van argumenten niet vrijgeven"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Gelukt"
@@ -3104,7 +3199,7 @@ msgid "First/next chain broken"
msgstr "De 'eerste/volgende'-ketting is gebroken"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Toegang geweigerd"
@@ -3256,128 +3351,128 @@ msgstr "Kan geen nieuw proces starten op server"
msgid "Master server busy, full dump rescheduled."
msgstr "Hoofdserver is bezig; volledig ophalen is uitgesteld"
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "LOCAL-item voor UID %d in map %s is niet uniek\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "ONBEKEND"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "ONGELDIG OBJECT\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "GEEN OBJECT\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "MAP\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "GROEP\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "TABEL\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "ITEM\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "KOPPELING\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "PRIVÉ\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(Onbekend object)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "Naam : '%s'\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Soort : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "Hoofdserver :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Replicaserver :\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tNaam : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\tOpenbare sleutel : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Geen\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bits)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bits)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "Kerberos\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Onbekend (soort = %d, bits = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniversele adressen (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Levensduur : "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Standaard-toegangsrechten :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tSoort : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tToegangsrechten : "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "Groepsvlaggen :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3385,95 +3480,95 @@ msgstr ""
"\n"
"Groepsleden :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Tabelsoort : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Aantal kolommen : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "Scheidingsteken : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "Zoekpad : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Kolommen :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNaam : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\tKenmerken : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tToegangsrechten : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Soort gekoppeld object: "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "Gekoppeld aan : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tItemgegevens van soort %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u bytes] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Gecodeerde gegevens\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Binaire gegevens\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Objectnaam : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Map : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "Eigenaar : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Groep : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Toegangsrechten : "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3482,36 +3577,36 @@ msgstr ""
"\n"
"Levensduur : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "Aanmaaktijd : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Wijzigingstijd : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Objectsoort : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " Gegevenslengte = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "Status : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "Aantal objecten : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Object #%d:\n"
@@ -3569,514 +3664,543 @@ msgstr " Recursieve niet-leden:\n"
msgid " No recursive nonmembers\n"
msgstr " Geen recursieve niet-leden\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "DES-item voor netnaam %s is niet uniek\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user: ontbrekende groeps-ID-lijst in '%s'"
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (opzoeken in NIS+): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: DES-item voor %s in map %s is niet uniek"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: hoofdnaam '%s' is te lang"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: LOCAL-item voor %s in map %s is niet uniek"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: UID mag niet 0 zijn"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Verzoeksargumenten zijn ongeldig"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "RPC-aanroep is mislukt bij NIS-bewerking"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "Kan niet binden aan de server die dit domein aanbiedt"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "Afbeelding bestaat niet in domein van server"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "Sleutel bestaat niet in afbeelding"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "**Interne NIS-fout**"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Fout bij reserveren van lokale hulpbron"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "Geen records meer in afbeeldingengegevensbank"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "Kan niet communiceren met poortvertaler"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "Kan niet communiceren met ypbind()"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "Kan niet communiceren met ypserv()"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "Lokale domeinnaam is niet ingesteld"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "NIS-afbeeldingengegevensbank is beschadigd"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "versies van NIS-client en -server passen niet bij elkaar -- kan dienst niet aanbieden"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "Gegevensbank is bezig"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "Onbekende NIS-foutcode"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "**Interne ypbind()-fout**"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Domein is niet gebonden"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "Fout bij reserveren van systeemhulpbron"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "Onbekende ypbind()-fout"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: kan host niet converteren naar netnaam\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: kan server-adres niet opvragen\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Item \"%s\" niet gevonden in hosts-cache!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Herladen van \"%s\" in hosts-cache!"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "toevoegen van nieuw item \"%s\" van type %s voor %s aan cache%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (eerste)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "kan status van bestand '%s' niet opvragen: %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "snoeien van cache %s; tijd %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "overwegen van %s-item \"%s\", tijdslimiet %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "ongeldig persistent gegevensbestand '%s': %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "ongeïnitialiseerde header"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "grootte van de kop klopt niet"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "bestandsgrootte klopt niet"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "gegevenscontrole is mislukt"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "de aangeraden tabelgrootte voor gegevensbestand '%s' is groter dan de tabelgrootte van het persistente gegevensbestand"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "kan geen alleen-lezen-descriptor voor '%s' aanmaken; geen mmap()"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "kan geen toegang tot '%s' verkrijgen"
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr ""
"gegevensbestand voor %s is beschadigd of wordt al gebruikt;\n"
"verwijder %s zo nodig handmatig en herstart"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "kan %s niet aanmaken; geen persistent gegevensbestand gebruikt"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "kan %s niet aanmaken; bestandsdeling is niet mogelijk"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "kan niet naar gegevensbestand %s schrijven: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "kan socket niet op sluiten-bij-exec instellen: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "kan socket niet openen: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "kan socket niet omschakelen naar niet-blokkerende modus: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "kan socket niet op sluiten-bij-exec instellen: %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "kan socket geen verbindingen laten accepteren: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "trace-bestand '%s' registreren voor gegevensbank '%s'"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "toegang verleend aan bestandsdescriptor %d, voor %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "kan verzoek voor oude versie %d niet behandelen; huidige versie is %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "verzoek van %ld is niet behandeld omdat er rechten ontbreken"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "verzoek van '%s' [%ld] is niet behandeld omdat er rechten ontbreken"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "verzoek is niet behandeld omdat er rechten ontbreken"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "kan resultaat niet schrijven: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "fout bij opvragen van ID van aanroeper: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus wordt uitgeschakeld"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "kan niet overschakelen naar oude UID: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "kan niet overschakelen naar oude GID: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "kan niet overschakelen naar oude werkmap: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "her-exec() is mislukt: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "kan huidige werkmap niet overschakelen naar '/': %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "te weinig gelezen bij lezen van verzoek: %s"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "sleutellengte in verzoek is te lang: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request(): verzoek ontvangen (versie = %d) van PID %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request(): verzoek ontvangen (versie = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "'inotify' is uitgeschakeld na leesfout %d"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "kan conditionele variabele niet initialiseren"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "kan opschoon-thread niet starten -- gestopt"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "kan geen enkele werk-thread starten -- gestopt"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "uitvoeren van nscd als gebruiker '%s' is mislukt"
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "eerste getgrouplist() is mislukt"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist() is mislukt"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "setgroups() is mislukt"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "te weinig geschreven in %s: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Item \"%s\" niet gevonden in groeps-cache!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Herladen van \"%s\" in groeps-cache!"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ongeldig numeriek GID '%s'!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "%zu bytes in cache %s zijn vrijgegeven"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "onvoldoende geheugen beschikbaar voor gegevensbank '%s'"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "Item \"%s\" niet gevonden in groeps-cache!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Herladen van \"%s\" in groeps-cache!"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Item \"%s (%s,%s,%s)\" niet gevonden in groeps-cache!"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Herladen van \"%s (%s,%s,%s)\" in groeps-cache!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "configuratiegegevens lezen uit dit bestand"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
-msgstr "niet naar de achtergrond gaan; berichten op huidige TTY weergeven"
+msgstr "niet naar achtergrond gaan; berichten op huidige TTY weergeven"
+
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "niet naar achtergrond gaan, maar verder als dienst gedragen"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "GETAL"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "dit aantal threads starten"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "de server afsluiten"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "huidige configuratiestatistieken weergeven"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "TABEL"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "genoemde cache ongeldig maken"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "TABEL,ja"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "aparte cache gebruiken voor elke gebruiker"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr ""
" \n"
"Daemon voor namen-cache."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "Verkeerd aantal argumenten"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "kan configuratiebestand niet lezen -- server wordt niet gestart"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "wordt al uitgevoerd"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "kan geen nieuw proces starten"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "kan '/' niet de huidige werkmap maken"
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "Kan geen logbestand aanmaken"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Alleen root mag deze optie gebruiken!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' is geen bekende gegevensbank"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "ongeldigmakingsopdracht is onvolledig geschreven"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "geen ongeldigheidsbevestiging ontvangen"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "het ongeldigmaken is mislukt"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "beveiligde services worden niet langer ondersteund"
@@ -4101,60 +4225,55 @@ msgstr "De optie 'server-user' vereist een gebruikersnaam als argument"
msgid "Must specify user name for stat-user option"
msgstr "De optie 'stat-user' vereist een gebruikersnaam als argument"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "Ongeldige waarde voor 'reload-count': %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "De optie 'restart-interval' vereist een waarde als argument"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "Onbekende optie: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "Kan huidige werkmap niet bepalen: %s -- paranoia-modus is uitgeschakeld"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "Maximum bestandsgrootte voor %s-gegevensbank is te klein"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "Kan statistieken niet schrijven: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "ja"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "nee"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "Alleen root of %s mag deze optie gebruiken!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "Er is geen nscd-proces actief!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "Kan statistieken niet lezen"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4165,27 +4284,27 @@ msgstr ""
"\n"
"%15d debugniveau van server\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus looptijd van server\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus looptijd van server\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus looptijd van server\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus looptijd van server\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4202,7 +4321,7 @@ msgstr ""
"%15lu interne herstarts\n"
"%15u aantal herladingen\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4253,97 +4372,97 @@ msgstr ""
"%15<PRIuMAX> aantal mislukte geheugenreserveringen\n"
"%15s /etc/%s controleren op wijzigingen\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Item \"%s\" niet gevonden in wachtwoorden-cache!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Herladen van \"%s\" in wachtwoorden-cache!"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ongeldig numeriek UID '%s'!"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Kan geen verbinding maken met audit-subsysteem: %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet inschakelen"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) is mislukt"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "Privilegesvermindering werkt niet"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init() is mislukt"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "Verminderen van privileges is mislukt"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc() is mislukt"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet uitschakelen"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "Kan niet bepalen of de kernel SELinux ondersteunt"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "Kan geen AVC-thread starten"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "Kan geen AVC-grendel aanmaken"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "Kan AVC niet starten"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "AVC (Access Vector Cache) is gestart"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "Kan geen context voor partnersocket verkrijgen"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "Kan geen context voor nscd verkrijgen"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "Kan uit de context geen SID verkrijgen"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "ondersteuning voor gegevensbankbeleid is niet meegecompileerd"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4370,68 +4489,78 @@ msgstr ""
"%15u CAV-peilingen\n"
"%15u CAV-missers\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Item \"%s\" niet gevonden in diensten-cache!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Herladen van \"%s\" in diensten-cache!"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "gegevensbank [sleutel...]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "te gebruiken configuratie"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "IDN-codering uitschakelen"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Items uit administratieve gegevensbank ophalen."
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "Opsomming wordt niet ondersteund op %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "Onbekende gegevensbanknaam"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "Ondersteunde gegevensbanken:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "Onbekende gegevensbank: %s\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "sleutel converteren naar kleine letters"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
-msgstr "geen meldingen doen tijdens opbouwen van gegevensbanken"
+msgstr "geen meldingen doen tijdens opbouwen van gegevensbank"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "inhoud van gegevensbank weergeven, één item per regel"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "Uit tekstinvoer een eenvoudige DB-gegevensbank genereren."
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "LETTER"
+
+# Naam van gegevensbank is de ene letter uit voorgaande msgid.
+# De msgid en de optienaam zelf zijn verbesserungsbedürftig.
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "te negeren gegevensbank"
-#: nss/makedb.c:73
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
+msgstr "Uit tekstinvoer een eenvoudige gegevensbank genereren."
+
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4441,50 +4570,86 @@ msgstr ""
"-o UITVOERBESTAND INVOERBESTAND\n"
"-u INVOERBESTAND"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
#, c-format
-msgid "No usable database library found."
-msgstr "Geen bruikbare gegevensbankbibliotheek gevonden"
+msgid "cannot open database file `%s'"
+msgstr "kan gegevensbankbestand '%s' niet openen"
-#: nss/makedb.c:149
+#: nss/makedb.c:273
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "kan gegevensbestand '%s' niet openen: %s"
+msgid "no entries to be processed"
+msgstr "er zijn geen items om te bewerken"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "onjuist ingedeeld bestand"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "kan geen tijdelijke bestandsnaam aanmaken"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "dubbele sleutel"
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "kan status van zojuist aangemaakt bestand niet bepalen"
+
+#: nss/makedb.c:316
+#, c-format
+msgid "cannot rename temporary file"
+msgstr "kan tijdelijk bestand niet hernoemen"
-#: nss/makedb.c:337
+#: nss/makedb.c:529 nss/makedb.c:552
#, c-format
-msgid "while writing database file"
-msgstr "tijdens schrijven van gegevensbestand"
+msgid "cannot create search tree"
+msgstr "kan zoekboom niet aanmaken"
-#: nss/makedb.c:348
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "dubbele sleutel"
+
+#: nss/makedb.c:570
#, c-format
msgid "problems while reading `%s'"
msgstr "problemen tijdens lezen van '%s'"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "schrijven van nieuw gegevensbankbestand is mislukt"
+
+#: nss/makedb.c:807
+#, c-format
+msgid "cannot stat database file"
+msgstr "kan status van gegevensbankbestand niet bepalen"
+
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "kan gegevensbankbestand niet geheel in het geheugen plaatsen"
+
+#: nss/makedb.c:815
+#, c-format
+msgid "file not a database file"
+msgstr "bestand is geen gegevensbankbestand"
+
+#: nss/makedb.c:866
#, c-format
-msgid "while reading database"
-msgstr "tijdens lezen van gegevensbestand"
+msgid "cannot set file creation context for `%s'"
+msgstr "kan aanmaakcontext voor '%s' niet instellen"
-#: posix/getconf.c:1036
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext(): kan niet meer dan 8 argumenten aan\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Gebruik: %s [-v specificatie] naam_van_variabele [padnaam]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [padnaam]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4503,151 +4668,151 @@ msgstr ""
"SPEC weergeven.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "onbekende specificatie '%s'"
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "Kan %s niet uitvoeren"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "ongedefinieerd"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Onbekende variabele '%s'"
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: optie '%s' is niet eenduidig; mogelijkheden zijn:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: optie '--%s' staat geen argument toe\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: optie '%c%s' staat geen argument toe\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: optie '--%s' vereist een argument\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: onbekende optie '--%s'\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: onbekende optie '%c%s'\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: ongeldige optie -- '%c'\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: optie vereist een argument -- '%c'\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: optie '-W %s' is niet eenduidig\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: optie '-W %s' staat geen argument toe\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: optie '-W %s' vereist een argument\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Geen overeenkomsten"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Ongeldige reguliere expressie"
# Zie http://mailman.vrijschrift.org/pipermail/vertaling/2005-August/004670.html
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Ongeldig samengesteld teken"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Ongeldige tekenklassenaam"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Backslash aan het eind"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Ongeldige terugverwijzing"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "Ongepaarde [ of [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "Ongepaarde ( of \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "Ongepaarde \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Ongeldige inhoud van \\{\\}"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Ongeldig bereikeinde"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Onvoldoende geheugen beschikbaar"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Ongeldige voorafgaande reguliere expressie"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Voortijdig einde van reguliere expressie"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "Reguliere expressie is te groot"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "Ongepaarde ) of \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Geen eerdere reguliere expressie"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "parameter is null of niet ingesteld"
@@ -4679,27 +4844,27 @@ msgstr "**Interne fout** in naamsherleider"
msgid "Unknown resolver error"
msgstr "Onbekende fout in naamsherleider"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: regel %d: meer dan %d trimdomeinen zijn niet mogelijk"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: regel %d: lijstscheidingsteken wordt niet gevolgd door domeinnaam"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: regel %d: 'on' (aan) of 'off' (uit) verwacht, '%s' gevonden\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: regel %d: ongeldige opdracht '%s'\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: regel %d: rommel '%s' aan einde wordt genegeerd\n"
@@ -4844,206 +5009,206 @@ msgstr "Invoer met hoge prioriteit is beschikbaar"
msgid "Device disconnected"
msgstr "Verbinding met apparaat is verbroken"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "Signaal gestuurd door kill()"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "Signaal gestuurd door sigqueue()"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Signaal gegenereerd door het verlopen van een timer"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Signaal gegenereerd door de voltooiing van een asynchroon in-/uitvoerverzoek"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Signaal gegenereerd door de aankomst van een bericht in een lege berichtenwachtrij"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "Signaal gestuurd door tkill()"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Signaal gegenereerd door de voltooiing van een asynchroon naamopzoekverzoek"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Signaal gegenereerd door de voltooiing van een in-/uitvoerverzoek"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Signaal gestuurd door de kernel"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "Onbekend signaal %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sOnbekend signaal %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "Onbekend signaal"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Onbekende fout "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "Onbekende fout"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "Realtime-signaal %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "Onbekend signaal %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "onvoldoende geheugen beschikbaar\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: Fataal marshallingprobleem "
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; lage versie = %lu, hoge versie = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; reden = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; reden = (onbekende authenticatiefout - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: Gelukt"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Kan argumenten niet coderen"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Kan resultaat niet decoderen"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Kan niet verzenden"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Kan niet ontvangen"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: Duurde te lang"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: Incompatibele versies van RPC"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: Authenticatiefout"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: Programma is onbeschikbaar"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: Programma's of versies passen niet bij elkaar"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: Procedure is onbeschikbaar"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Server kan argumenten niet decoderen"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Fout in ginds systeem"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: Onbekende host"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: Onbekend protocol"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: Mislukking in poortvertaler"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: Programma is niet geregistreerd"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Mislukt (ongespecificeerde fout)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (onbekende foutcode)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "Authenticatie is gelukt"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Ongeldige client-identificatiegegevens"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Server verwierp identificatiegegevens"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Ongeldige client-verificatie"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Server verwierp verificatie"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "Client-identificatiegegevens zijn te zwak"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Ongeldige server-verificatie"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Mislukt (ongespecificeerde fout)"
@@ -5079,242 +5244,242 @@ msgstr "Probleem bij polsen na broadcast"
msgid "Cannot receive reply to broadcast"
msgstr "Kan geen antwoord op broadcast ontvangen"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: uitvoer zou %s overschrijven\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: kan %s niet openen: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: tijdens schrijven van uitvoer naar %s: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "kan C-voorverwerker niet vinden: %s \n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "kan geen enkele C-voorverwerker (CPP) vinden\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C-voorverwerking is mislukt met signaal %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C-voorverwerking is mislukt met afsluitwaarde %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "ongeldige netsoort: '%s'\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: te veel definities\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: fout in codering van argumentenlijst\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "Bestand '%s' bestaat al en wordt mogelijk overschreven.\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Meer dan één invoerbestand is niet mogelijk\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Deze implementatie ondersteunt geen 'newstyle'- of 'MT-safe'-code\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Optie 'netid' gaat niet samen met standaardoptie 'inetd'\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Optie 'netid' is niet mogelijk zonder TIRPC\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Tabelopties gaan niet samen met 'newstyle'\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "Bij sjabloonaanmaakopties is een invoerbestand vereist\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Meer dan één bestandsaanmaakoptie is niet mogelijk\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "Gebruik: %s invoerbestand\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr ""
" %s [-abkCLNTM] [-Dnaam[=waarde]] [-i grootte]\n"
" [-I [-K seconden]] [-Y pad] invoerbestand\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr ""
" %s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm]\n"
" [-o uitvoerbestand] [invoerbestand]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr " %s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr " %s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "Opties:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a alle bestanden genereren, inclusief voorbeelden\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b terugwaartse compatibiliteitsmodus (genereert SunOS 4.1-code)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c XDR-routines genereren\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C ANSI C-modus\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dname[=WAARDE] een symbool definiëren (hetzelfde als #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h headerbestand genereren\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i GROOTTE na overschrijden van GROOTTE wordt inline-code gegenereerd\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I code genereren voor inetd-serverondersteuning (voor SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K SECONDEN server stopt na dit aantal seconden van inactiviteit\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l client-side stubs genereren\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L serverfouten worden naar syslog geschreven\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m server-side stubs genereren\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M MT-safe-code genereren\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n NETID servercode genereren die deze NETID ondersteunt\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N meervoudige argumenten en call-by-value ondersteunen\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o UITBESTAND naam van het uitvoerbestand\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s NETTYPE servercode generen die dit NETTYPE ondersteunt\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc voorbeeld-cliëntcode genereren die remote-procedures gebruikt\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss voorbeeld-servercode genereren die remote-procedures definieert\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm 'makefile'-sjabloon genereren\n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t RPC-dispatch-tabel genereren\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T code genereren om RPC-dispatch-tabellen te ondersteunen\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y PAD naam van map waarin C-voorverwerker 'cpp' is te vinden\n"
@@ -5424,130 +5589,130 @@ msgstr "svc_run.c: onvoldoende geheugen"
msgid "svc_run: - poll failed"
msgstr "svc_run.c: polsen is mislukt"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "kan procedurenummer %ld niet opnieuw toewijzen\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "kan geen RPC-server aanmaken\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "kan programma %ld (versie %ld) niet registreren\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc(): onvoldoende geheugen\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "problemen bij antwoorden aan programma %d\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "programma %d is nooit geregistreerd\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c: probleem bij aanmaken van TCP-socket"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c: getsockname() en listen() zijn mislukt"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create(): probleem bij aanmaken van socket"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create(): getsockname() is mislukt"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create(): 'xp_pad' is te klein voor 'IP_PKTINFO'\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache(): buffering staat al aan"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache(): kan geen geheugen voor cache reserveren"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache(): kan geen geheugen voor cachegegevens reserveren"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache(): kan geen geheugen voor cache-fifo reserveren"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set(): kan het herbruikbare item niet vinden"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set(): kan geen geheugen reserveren voor nieuw item"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set(): kan geen geheugen reserveren voor nieuw RPC-buffer"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c: probleem bij aanmaken van AF_UNIX-socket"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c: getsockname() en listen() zijn mislukt"
# Vroeger ging dit over het afsluiten van een modemverbinding,
# tegenwoordig over het afsluiten van een pseudoterminal.
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Opgehangen"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "Onderbroken"
# Verleden tijd, "Afgesloten", net als de andere actiesignaalnamen.
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Afgesloten"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "Ongeldige instructie"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Traceer/breekpunt-instructie"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "Afgebroken"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "Drijvendekomma-berekeningsfout"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "Geëlimineerd"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "Busfout"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Segmentatiefout"
@@ -5556,100 +5721,99 @@ msgstr "Segmentatiefout"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "Gebroken pijp"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Wekker"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "Beëindigd"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Urgente in-/uitvoertoestand"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "Gepauzeerd (signaal)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "Gepauzeerd"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Doorgegaan"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Dochter is afgesloten"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "Gepauzeerd (terminalinvoer)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "Gepauzeerd (terminaluitvoer)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "In-/uitvoer is mogelijk"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "Limiet op processortijd is overschreden"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "Limiet op bestandsgrootte is overschreden"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Virtuele tijdopnemer is verlopen"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Tijdopnemer voor analyse is verlopen"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "Venster is veranderd"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "Gebruikergedefinieerd signaal 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "Gebruikergedefinieerd signaal 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "EMT-instructie"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Onjuiste systeemaanroep"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "Stack-fout"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "Verzoek om informatie"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Stroomstoring"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "Hulpbron verloren"
@@ -5691,8 +5855,8 @@ msgstr "Apparaat of adres bestaat niet"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Argumentenlijst is te lang"
@@ -5732,7 +5896,7 @@ msgid "Cannot allocate memory"
msgstr "Onvoldoende geheugen beschikbaar"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Ongeldig adres"
@@ -5800,7 +5964,7 @@ msgstr "Te veel open bestanden"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "Te veel open bestanden in systeem"
@@ -5815,7 +5979,7 @@ msgstr "Ongepaste ioctl() voor apparaat"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "Tekstbestand is in gebruik"
@@ -5862,7 +6026,7 @@ msgstr "Numeriek resultaat valt buiten bereik"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5893,7 +6057,7 @@ msgstr "Numeriek resultaat valt buiten bereik"
msgid "Resource temporarily unavailable"
msgstr "Hulpbron is tijdelijk onbeschikbaar"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5956,7 +6120,7 @@ msgstr "Socketsoort wordt niet ondersteund"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6123,7 +6287,7 @@ msgstr "Achterhaald NFS-bestandshandvat"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "Object is al elders"
@@ -6154,7 +6318,7 @@ msgid "RPC bad procedure for program"
msgstr "Verkeerde RPC-procedure voor programma"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6211,7 +6375,7 @@ msgstr "Niet ondersteund"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ongeldig of onvolledig multibyte-teken"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6221,7 +6385,7 @@ msgstr "Ongeldig of onvolledig multibyte-teken"
msgid "Inappropriate operation for background process"
msgstr "Ongepaste bewerking voor achtergrondproces"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6486,7 +6650,11 @@ msgstr "Toestand is onherstelbaar"
msgid "Operation not possible due to RF-kill"
msgstr "Bewerking is niet mogelijk vanwege RF-kill"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Geheugenpagina bevat een hardware-fout"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "Fout in systeem voor onbekende fouten: "
@@ -6558,25 +6726,12 @@ msgstr "Onderbroken door een signaal"
msgid "Parameter string not correctly encoded"
msgstr "Parametertekst is niet juist gecodeerd"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Signaal 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "IOT-instructie"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s is voor onbekende machine %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext(): kan niet meer dan 8 argumenten aan\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6585,12 +6740,12 @@ msgstr ""
"Gebruik: lddlibc4 BESTAND\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "kan '%s' niet openen"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "kan kop van '%s' niet lezen"
@@ -6616,7 +6771,7 @@ msgstr "verschilt van de POSIX-standaard"
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: Waarschuwing: zone \"%s\", afkorting \"%s\" %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
@@ -6628,16 +6783,16 @@ msgstr ""
"\n"
"Rapporteer programmafouten aan: <tz@elsie.nci.nih.gov>.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: extra argument %s bij optie -c\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Fout tijdens schrijven naar standaarduitvoer"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: Optie -v is gebruikt op een systeem zonder een adequaat drijvende-kommatype voor 'time_t'\n"
@@ -6775,7 +6930,7 @@ msgstr "%s: Fout bij sluiten van %s: %s\n"
msgid "expected continuation line not found"
msgstr "verwachte regelcontinuering is niet gevonden"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "tijdsoverloop"
@@ -6916,104 +7071,128 @@ msgstr "%s: Kan %s niet verwijderen: %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s: Kan %s niet aanmaken: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: Fout bij schrijven van %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "geen POSIX-omgevingsvariabele voor tijdzone"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "kan tijdzone-afkorting voor gebruik na een tot-tijd niet bepalen"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
msgstr "te veel overgangen!?"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'isdst'"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisstd'"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisgmt'"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "te veel soorten lokale tijd"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "Verschuiving ten opzichte van UTC valt buiten bereik"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "te veel schrikkelseconden"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "herhaald schrikkelseconde-moment"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Vreemd resultaat van uitgevoerde opdracht"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: opdracht was '%s', resultaat was %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Oneven aantal aanhalingstekens"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "'29-2' gebruikt in een niet-schrikkeljaar"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr ""
"voorschrift gaat voorbij begin of einde van maand --\n"
"dit werkt niet met versies van 'zic' van voor 2004"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "tijdzone-afkorting begint niet met een letter"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "tijdzone-afkorting heeft meer dan drie letters"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "tijdzone-afkorting heeft te veel letters"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "tijdzone-afkorting verschilt van de POSIX-standaard"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "te veel of te lange tijdzone-afkortingen"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kan map %s niet aanmaken: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d is niet correct omgezet naar een grotere precisie\n"
+#~ msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#~ msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\\n"
+
+#~ msgid "Can't open configuration file %s"
+#~ msgstr "Kan configuratiebestand %s niet openen"
+
+#~ msgid "invalid value for 'reload-count': %u"
+#~ msgstr "Ongeldige waarde voor 'reload-count': %u"
+
+#~ msgid "No usable database library found."
+#~ msgstr "Geen bruikbare gegevensbankbibliotheek gevonden"
+
+#~ msgid "incorrectly formatted file"
+#~ msgstr "onjuist ingedeeld bestand"
+
+#~ msgid "while reading database"
+#~ msgstr "tijdens lezen van gegevensbestand"
+
+#~ msgid "Signal 0"
+#~ msgstr "Signaal 0"
+
+#~ msgid "IOT trap"
+#~ msgstr "IOT-instructie"
+
#~ msgid "Try \\`xtrace --help' for more information.\\n"
#~ msgstr "Typ 'xtrace --help' voor meer informatie.\\n"
diff --git a/libc/po/pl.po b/libc/po/pl.po
index 6955d97d2..82b634de1 100644
--- a/libc/po/pl.po
+++ b/libc/po/pl.po
@@ -1,14 +1,14 @@
# Polish translation for GNU libc.
-# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
# Paweł Krawczyk <kravietz@ceti.pl>, 1996,97,98,99.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2011.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2012.
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2011-07-08 20:45+0200\n"
+"Project-Id-Version: libc 2.16-pre1\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-06-30 19:45+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
@@ -16,86 +16,86 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania wartości"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Błędne dane w ARGP_HELP_FMT: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "Argumenty obowiązkowe lub opcjonalne dla długich opcji są również obowiązkowe lub opcjonalne dla odpowiednich krótkich opcji."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "Składnia:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " lub: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
msgstr " [OPCJA...]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskać więcej informacji.\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Prosimy zgłaszać błędy na adres %s.\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "Wyświetlenie tego tekstu pomocy"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "Wyświetlenie krótkiej informacji o składni polecenia"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "Określenie nazwy programu"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "Zatrzymanie na SECS sekund (domyślnie 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "Wyświetlenie wersji programu"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(BÅÄ„D PROGRAMU) Nieznana wersja?!"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Za dużo argumentów\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(BÅÄ„D PROGRAMU) Opcja powinna zostać rozpoznana?!"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u %s%sNiespodziewany błąd: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -104,23 +104,23 @@ msgstr ""
"%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie został spełniony.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "NAZWA"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Tworzenie pliku nagłówkowego C o tej NAZWIE zawierającego definicje symboli"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "Zamiast do istniejÄ…cego katalogu, zapisanie do nowego pliku"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "Zapisanie wyników do pliku NAZWA"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -128,7 +128,7 @@ msgstr ""
"Generowanie katalogu komunikatów.\vJeśli PLIK-WE to -, dane są czytane ze standardowego wejścia. Jeśli PLIK-WY\n"
"to -, dane są zapisywane na standardowe wyjście.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -136,14 +136,15 @@ msgstr ""
"-o PLIK-WY [PLIK-WE]...\n"
"[PLIK-WY [PLIK-WE]...]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -151,13 +152,13 @@ msgstr ""
"Instrukcje dotyczące zgłaszania błędów znajdują się pod adresem:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -170,140 +171,141 @@ msgstr ""
"SPRZEDAŻY lub PRZYDATNOŚCI DO KONKRETNYCH ZASTOSOWAŃ.\n"
# w %s wchodzi nazwisko autora danego programu/procedury -PK
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Autorem jest %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*standardowe wejście*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
msgstr "nie można otworzyć pliku wejściowego `%s'"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "błędny numer zbioru"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "powtórzona definicja zbioru"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "to pierwsza definicja"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
msgstr "nieznany zbiór `%s'"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "niepoprawny znak cudzysłowu"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "nieznana dyrektywa `%s': linia zignorowana"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "powtórzony numer komunikatu"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "powtórzony identyfikator komunikatu"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "niepoprawny znak: komunikat zignorowany"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "niepoprawna linia"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "błędnie sformułowana linia została pominięta"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
msgstr "nie można otworzyć pliku wyjściowego `%s'"
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "błędna sekwencja escape"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "nie zakończony komunikat"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "podczas otwierania starego pliku katalogu"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "moduły konwersji niedostępny"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
msgstr "nie można określić znaku escape"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "Nie buforowanie wyjścia"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr "Zrzut informacji wygenerowanych przez profilowanie PC."
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[PLIK]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "nie można otworzyć pliku wejściowego"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "nie można odczytać nagłówka"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "nieprawidłowy rozmiar wskaźnika"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "Składnia: xtrace [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskać więcej informacji.\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: opcja '%s' musi mieć argument.\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -330,102 +332,102 @@ msgstr ""
"krótkich opcji.\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace: nieznana opcja \\`$1'\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Nie podano nazwy programu\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "nie znaleziono programu wykonywalnego \\`$program'\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "\\`$program' nie jest wykonywalny\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "RTLD_SELF wystąpiło w kodzie nie ładowanym dynamicznie"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "nieobsługiwane żądanie dlinfo"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "niepoprawna przestrzeń nazw"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "niepoprawny tryb"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "niepoprawny parametr trybu"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "nieznany"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "Nieznany system"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI systemu: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Nie można otworzyć pliku bufora %s\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "mmap pliku bufora nie powiodło się.\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Plik nie jest plikiem bufora.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "Znaleziono %d bibliotek w buforze `%s'\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Nie można utworzyć tymczasowego pliku bufora %s"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "Zapis danych bufora nie powiódł się"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Zmiana praw dostępu %s na %#o nie powiodła się"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Zmiana nazwy %s na %s nie powiodła się"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "nie można utworzyć listy zakresów"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "obiekt dzielony nie jest otwarty"
@@ -442,219 +444,219 @@ msgstr "puste dynamiczne podstawienie znaku łańcucha"
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "nie można wczytać pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "nie można przydzielić pamięci dla listy zależności"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "nie można przydzielić pamięci dla listy przeszukiwania symboli"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filtry nie są obsługiwane z LD_TRACE_PRELINKING"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "BÅÄ„D DYNAMICZNEGO LINKERA!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "błąd podczas wczytywania bibliotek dzielonych"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "nie można odwzorować stron dla tablicy fdesc"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "nie można odwzorować stron dla tablicy fptr"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "błąd wewnętrzny: symidx spoza zakresu tablicy fptr"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "nie można przydzielić pamięci dla rekordu nazwy"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "nie można utworzyć bufora dla ścieżki przeszukiwania"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "nie można utworzyć kopii RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "nie można utworzyć tablicy ścieżki przeszukiwania"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "nie można wykonać stat na obiekcie dzielonym"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "nie można otworzyć urządzenia wypełniającego zerami"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "nie można utworzyć deskryptora obiektu dzielonego"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "nie można odczytać danych z pliku"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "adres/przesunięcie polecenia wczytania ELF niewłaściwie wyrównane"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "nie można przydzielić struktur danych TLS dla początkowego wątku"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "nie można obsłużyć danych TLS"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "plik obiektu nie ma segmentów ładowalnych"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiodło się"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "nie można dynamicznie wczytać pliku wykonywalnego"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "nie można zmienić ochrony pamięci"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "nie można odwzorować stron wypełnionych zerami"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "plik obiektu nie ma sekcji dynamicznej"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "obiekt dzielony nie może być otwarty przez dlopen()"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "nie można przydzielić pamięci na nagłówek programu"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "niepoprawny wywołujący"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "nie można włączyć wykonywalnego stosu wymaganego przez obiekt dzielony"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "nie można zamknąć deskryptora pliku"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "plik za krótki"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "nieprawidłowy nagłówek ELF"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "kodowanie danych w pliku ELF nie jest big-endian"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "kodowanie danych w pliku ELF nie jest little-endian"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "identyfikator wersji pliku ELF nie zgadza siÄ™ z aktualnym"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "niepoprawne ABI systemu w pliku ELF"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "niepoprawna wersja ABI w pliku ELF"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "niezerowe wypełnienie w e_ident"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "błąd wewnętrzny"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "wersja pliku ELF nie zgadza siÄ™ z aktualnÄ…"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "tylko ET_DYN i ET_EXEC mogą być wczytane"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "niewłaściwa klasa ELF: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "niewłaściwa klasa ELF: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "nie można otworzyć pliku obiektu dzielonego"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "błąd relokacji"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "błąd wyszukiwania symbolu"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "nie można rozszerzyć zakresu globalnego"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr "Licznik generacji TLS przekręcił się! Proszę to zgłosić."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "nie można załadować więcej obiektów ze statycznym TLS"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "błędny typ dla dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "nie ma więcej dostępnych przestrzeni nazw dla dlmopen()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "błędna przestrzeń nazw dla celu w dlmopen()"
@@ -662,25 +664,25 @@ msgstr "błędna przestrzeń nazw dla celu w dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "nie można przydzielić pamięci w statycznym bloku TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "nie można uczynić segmentu zapisywalnym w celu relokacji"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: nie znaleziono PLTREL w obiekcie %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: brak pamięci na zapisanie wyników relokacji dla %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "nie można odtworzyć ochrony segmentu po relokacji"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "nie można nałożyć dodatkowej ochrony pamięci po relokacji"
@@ -692,241 +694,241 @@ msgstr "RTLD_NEXT wystąpiło w kodzie nie ładowanym dynamicznie"
msgid "cannot create capability list"
msgstr "nie można utworzyć listy uprawnień"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "nie można utworzyć struktur danych TLS"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "błąd wyszukiwania wersji"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "nie można przydzielić tablicy odniesień do wersji"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "Wypisanie zawartości bufora"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "Wyświetlanie większej liczby komunikatów"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "Nie budowanie bufora"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "Nie tworzenie dowiązań"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "Przejście do i używanie KATALOGU jako głównego katalogu"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "KATALOG"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "BUFOR"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "Użycie BUFORA jako pliku bufora"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "KONF"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "Użycie KONF jako pliku konfiguracyjnego"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Przetwarzanie wyłącznie katalogów podanych z linii poleceń; nie budowanie bufora."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "Ręczne tworzenie dowiązań do pojedynczych bibliotek."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "Używany format: new, old lub compat (domyślny)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "Ignorowanie dodatkowego pliku bufora"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Konfiguracja powiązań dynamicznego linkera."
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
msgstr "Ścieżka `%s' podana więcej niż raz"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
msgstr "%s nie jest znanym rodzajem biblioteki"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Nie można wykonać stat na %s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Nie można wykonać stat na %s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s nie jest dowiÄ…zaniem symbolicznym\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Nie można usunąć %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Nie można dowiązać %s do %s"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (zmieniono)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (POMINIĘTO)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "Nie można znaleźć %s"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Nie można wykonać lstat na %s"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Zignorowano plik %s ponieważ nie jest zwykłym plikiem."
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Nie utworzono dowiązania ponieważ nie znaleziono soname dla %s"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Nie można otworzyć katalogu %s"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Nie znaleziono pliku wejściowego %s.\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Nie można wykonać stat na %s"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "biblioteka libc5 %s w złym katalogu"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "biblioteka libc6 %s w złym katalogu"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "biblioteka libc4 %s w złym katalogu"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "biblioteki %s i %s w katalogu %s majÄ… to samo soname ale inny rodzaj."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Nie można otworzyć pliku konfiguracyjnego %s"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Uwaga: zignorowano plik konfiguracyjny, którego nie można otworzyć: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: błędna składnia w linii hwcap"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: indeks hwcap %lu powyżej maksymalnego %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: indeks hwcap %lu już zdefiniowany jako %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: powtórzony hwcap %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "opcja -r wymaga bezwzględnej ścieżki pliku konfiguracyjnego"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "pamięć wyczerpana"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: nie można odczytać %s"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "użyto względnej ścieżki `%s' do utworzenia bufora"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Nie można przejść do katalogu /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Nie można otworzyć katalogu pliku bufora %s\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Autorami sÄ… %s i %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -944,105 +946,193 @@ msgstr ""
" -u, --unused wypisanie nieużywanych bezpośrednich zależności\n"
" -v, --verbose wypisanie wszystkich informacji\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd: opcja \\`$1' jest niejednoznaczna"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "nieznana opcja"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
msgstr "Polecenie \\`ldd --help' pozwoli uzyskać więcej informacji."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "brakujÄ…ce argumenty plikowe"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Nie ma takiego pliku ani katalogu"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "nie jest zwykłym plikiem"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
msgstr "uwaga: brak uprawnień do wykonywania"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
msgstr "\tnie jest dynamicznym programem wykonywalnym"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
msgstr "zakończył działanie z nieznanym kodem wyjścia"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "błąd: brak uprawnień do odczytu"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "nie można odnaleźć nagłówka programu procesu"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "nie można odczytać nagłówka programu"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "nie można odczytać sekcji dynamicznej"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "nie można odczytać r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "nie można odczytać interpretera programu"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "nie można odczytać mapy linkowania"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "nie można odczytać nazwy obiektu"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "Lista dynamicznych obiektów współdzielonych załadowanych do procesu."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Wymagany jest dokładnie jeden parametr będący ID procesu.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "błędny ID procesu '%s'"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "nie można otworzyć %s"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "nie można otworzyć %s/task"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "nie można przygotować odczytu %s/task"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "błędny ID wątku '%s'"
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "nie można podłączyć się do procesu %lu"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "nie można uzyskać informacji o procesie %lu"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "proces %lu nie jest programem ELF"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "plik %s jest skrócony\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s jest 32-bitowym plikiem ELF.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s jest 64-bitowym plikiem ELF.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "Nieznana ELFCLASS w pliku %s.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s nie jest plikiem obiektu dzielonego (Typ: %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "więcej niż jeden segment dynamiczny\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "Nie można wykonać fstat na pliku %s.\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Plik %s jest pusty, nie sprawdzony."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Plik %s jest za mały, nie sprawdzony."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Nie można wykonać mmap pliku %s.\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s nie jest plikiem ELF - ma złe bajty magiczne na początku.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1051,50 +1141,51 @@ msgstr ""
"Składnia: sln źródło cel|plik\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: błąd otwierania pliku: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "Brak celu w linii %d\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: cel nie może być katalogiem\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: nie udało się usunąć starego celu\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: błędny cel: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "Błędne dowiązanie \"%s\" do \"%s\": %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
"Składnia: sotruss [OPCJA...] [--] PROGRAM [OPCJA-PROGRAMU...]\n"
" -F, --from LISTA śledzenie wywołań z obiektów z LISTY\n"
@@ -1105,7 +1196,8 @@ msgstr ""
" -o, --output PLIK zapis wyjścia do PLIKU (lub PLIKU.$PID w przypadku\n"
" użycia -f) zamiast standardowego wyjścia błędów\n"
"\n"
-" --help wypisanie tego opisu i zakończenie\n"
+" -?, --help wypisanie tego opisu i zakończenie\n"
+" --usage wypisanie krótkiej informacji o składni\n"
" --version wypisanie informacji o wersji i zakończenie"
#: elf/sotruss.ksh:46
@@ -1116,10 +1208,6 @@ msgstr "Argumenty obowiązkowe dla opcji długich są również obowiązkowe dla
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: opcja musi mieć argument -- '%s'\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskać więcej informacji.\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: opcja jest niejednoznaczna; możliwości:"
@@ -1132,260 +1220,264 @@ msgstr "Autorem jest %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"Składnia: %s [-ef] [-F LISTA] [-o PLIK] [-T LISTA] [--exit]\n"
-"\t [--follow] [--from LISTA] [--output PLIK] [--to LISTA]\\n"
+"\t [--follow] [--from LISTA] [--output PLIK] [--to LISTA]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t PROGRAM [OPCJA-PROGRAMU...]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: nieznana opcja '%c%s'\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Wybór wyjścia:"
# XXX poprawic -PK
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "wypisanie listy ścieżek zliczania i ich liczników użycia"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "generowanie prostego profilu z licznikami i czasami"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "generowanie wykresu wywołań"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Odczyt i wyświetlanie danych profilujących dla obiektów współdzielonych."
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "OBIEKT_DZIELONY [DANE_PROFILUJÄ„CE]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
msgstr "załadowanie dzielonego obiektu `%s' nie powiodło się"
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "nie można utworzyć wewnętrznych deskryptorów"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiodło się"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "odczyt nagłówków sekcji nie powiódł się"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
msgstr "odczyt tablicy łańcuchów nagłówków sekcji nie powiódł się"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Nie można odczytać nazwy pliku informacji diagnostycznych: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
msgstr "nie można określić nazwy pliku"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "odczyt nagłówka ELF nie powiódł się"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Symbole z pliku `%s' zostały usunięte, dokładna analiza jest niemożliwa\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "załadowanie danych o symbolach nie powiodło się"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "nie można załadować danych do profilowania"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "podczas wykonywania stat na pliku z danymi profilujÄ…cymi"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "dane profilujÄ…ce w pliku `%s' nie pasujÄ… do obiektu dzielonego `%s'"
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "wykonanie mmap danych profilujących nie powiodło się"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "błąd podczas zamykania pliku z danymi profilującymi"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "nie można utworzyć wewnętrznego deskryptora"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "`%s' nie jest poprawnym plikiem danych profilujÄ…cych dla `%s'"
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "nie można przydzielić pamięci dla symboli"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "nie można otworzyć pliku wyjściowego"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "błąd podczas zamykania wejścia `%s'"
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "błędna sekwencja wejściowa na pozycji %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "niekompletny znak lub sekwencja sterująca na końcu bufora"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "błąd podczas czytania danych wejściowych"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "przydzielenie bufora dla danych wejściowych było niemożliwe"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "Specyfikacja formatu wejścia/wyjścia:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "kodowanie oryginalnego tekstu"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "kodowanie wyników"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "Informacje:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "wyświetlenie wszystkich znanych zestawów znaków"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Kontrola wyjścia:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "pominięcie nieprawidłowych znaków z wyjścia"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "plik wynikowy"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "nie wypisywanie ostrzeżeń"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "wyświetlanie informacji o postępie konwersji"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Konwersja podanych plików między różnymi metodami kodowania."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[PLIK...]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "konwersje z `%s' oraz do `%s' nie są obsługiwane"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "konwersja z `%s' nie jest obsługiwana"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "konwersja do `%s' nie jest obsługiwana"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "konwersja z `%s' do `%s' nie jest obsługiwana"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "nie udało się rozpocząć konwersji"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "błąd podczas zamykania pliku wyjściowego"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "błędna sekwencja wejściowa na pozycji %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "błąd wewnętrzny (nieprawidłowy deskryptor)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "nieznany błąd iconv() %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1401,42 +1493,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modułów iconv."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[KATALOG...]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "Prefiks używany przy każdym dostępie do pliku"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Umieszczenie wyjścia w PLIKU zamiast miejsca instalacji (--prefix nie wpływa na PLIK)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "Nie przeszukiwanie standardowych katalogów, a wyłącznie podanych z linii poleceń"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "W przypadku użycia --nostdlib wymagane jest podanie katalogów jako argumentów"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "nie utworzono pliku wyjściowego, ponieważ wystąpiły ostrzeżenia"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "błąd podczas wstawiania do drzewa wyszukiwań"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "nie można wygenerować pliku wyjściowego"
@@ -1523,956 +1615,956 @@ msgstr "Należy usunąć hasło lub uczynić plik niedostępnym dla innych."
msgid "Unknown .netrc keyword %s"
msgstr "Nieznane słowo kluczowe w .netrc: %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Znak spoza zakresu UTF-8"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "nie można odczytać katalogu mapy znaków `%s'"
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "nie znaleziono pliku tablicy znaków `%s'"
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "nie znaleziono domyślnej tablicy znaków `%s'"
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "tablica znaków `%s' niekompatybilna z ASCII, lokalizacja niekompatybilna z ISO C\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> musi być większy niż <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "błąd składni w prologu: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "niepoprawna definicja"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "błędny argument"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "powtórzona definicja <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "wartość <%s> musi wynosić 1 lub więcej"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "wartość <%s> musi być większa lub równa wartości <%s>"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "argument <%s> musi być pojedynczym znakiem"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "zestawy znaków ze stanami blokowania nie są obsługiwane"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "błąd składni w definicji %s: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "brak nazwy symbolicznej"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "niepoprawne kodowanie"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "za mało bajtów w kodzie znaku"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "za dużo bajtów w kodzie znaku"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "brak nazwy symbolicznej dla końca przedziału"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definicja nie kończy się przez `END %1$s'"
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "po definicji CHARMAP mogą występować tylko definicje WIDTH"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "wartość %s musi być liczbą całkowitą"
# state machine = finite state machine =
# automat skończony -PK
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: błąd w automacie skończonym"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: przedwczesny koniec pliku"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "nieznany znak `%s'"
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "liczba bajtów dla sekwencji bajtów początku i końca przedziału jest różna: %d i %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "nieprawidłowe nazwy dla przedziału znaków"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "w szesnastkowym formacie przedziału powinny być używane wielkie litery"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> i <%s> są niepoprawnymi nazwami dla przedziału"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "górna granica przedziału nie jest mniejsza niż dolna"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "wynikowe bajty dla przedziału nie mogą zostać wyrażone."
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Nie znaleziono definicji dla kategorii %s"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: pole `%s' nie jest zdefiniowane"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: pole `%s' nie może być puste"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: niepoprawna sekwencja escape `%%%c' w polu `%s'"
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: kod języka terminologii `%s' nie jest zdefiniowany"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: pole `%s' nie może być zdefiniowane"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: skrót języka `%s' nie jest zdefiniowany"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: wartość `%s' nie pasuje do wartości `%s'"
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny"
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: pole `%s' zadeklarowane więcej niż raz"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: nieznany znak w polu `%s'"
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: niekompletna linia `END'"
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: błąd składni"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "`%.*s' już zdefiniowany w tablicy znaków"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "`%.*s' już zdefiniowany w repertuarze"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "`%.*s' już zdefiniowany jako symbol scalający"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "`%.*s' już zdefiniowany jako element scalający"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: porzÄ…dki `forward' i `backward' wykluczajÄ… siÄ™ wzajemnie"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: `%s' wystąpiło więcej niż raz w definicji wagi %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: zbyt dużo reguł; pierwszy wpis miał tylko %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: za mało reguł sortowania"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: pusty łańcuch wagi jest niedozwolony"
# ellipsis = wyrzutnia jezykowa - sprawdzilem. nawet pamietam ze cos takiego
# istnieje ze szkoly, ale za cholere nie pamietam co to jest ;) -PK
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: wagi muszą używać jako nazwy tego samego symbolu wyrzutni"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: zbyt dużo wartości"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "porządek dla `%.*s' został już zdefiniowany w %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: początkowy i końcowy symbol przedziału muszą być znakami"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: sekwencje bajtów pierwszego i ostatniego znaku muszą mieć tę samą długość"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: sekwencja bajtów pierwszego znaku przedziału nie jest mniejsza niż sekwencja ostatniego znaku"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: wyrzutnia symbolicznego przedziału nie może być bezpośrednio po `order_start'"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: wyrzutnia symbolicznego przedziału nie może być bezpośrednio przed `order_end'"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "`%s' i `%.*s' nie są poprawnymi nazwami dla symbolicznego przedziału"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: porządek dla `%.*s' został już zdefiniowany w %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: `%s' musi być znakiem"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: `position' musi być użyte dla konkretnego poziomu we wszystkich sekcjach lub żadnej"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "nie zdefiniowany symbol `%s'"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol `%s' ma to samo kodowanie co"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "symbol `%s'"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "brak definicji `UNDEFINED'"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "zbyt dużo błędów; poddaję się"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: warunki zagnieżdżone nie są obsługiwane"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: więcej niż jedno 'else'"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: powtórzona definicja `%s'"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: powtórzona deklaracja sekcji `%s'"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: nieznany znak w nazwie symbolu scalajÄ…cego"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: nieznany znak w nazwie definicji równoważności"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: nieznany znak w wartości definicji równoważności"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: nieznany symbol `%s' w definicji równoważności"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "błąd podczas dodawania równoważnego symbolu scalającego"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "powtórzona definicja skryptu `%s'"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: nieznana nazwa sekcji `%.*s'"
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: wielokrotna definicja porzÄ…dku dla sekcji `%s'"
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: błędna liczba reguł sortowania"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: wielokrotna definicja porzÄ…dku dla nie nazwanej sekcji"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: brak słowa kluczowego `order_end'"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: porzÄ…dek dla symbolu scalajÄ…cego %.*s jeszcze nie zdefiniowany"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: porzÄ…dek dla elementu scalajÄ…cego %.*s jeszcze nie zdefiniowany"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: nie można zmienić porządku po %.*s: nieznany symbol"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: brak słowa kluczowego `reorder-end'"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: nieznana sekcja `%.*s'"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: błędny symbol <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: nie można użyć `%s' jako końca przedziału wyrzutni"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: pusty opis kategorii niedozwolony"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: brak słowa kluczowego `reorder-sections-end'"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "Brak nazwy zestawu znaków w tablicy znaków"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "znak L'\\u%0*x' z klasy `%s' musi być w klasie `%s'"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "znak L'\\u%0*x' z klasy `%s' nie może być w klasie `%s'"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "błąd wewnętrzny w %s, linia %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "znak '%s' z klasy `%s' musi być w klasie `%s'"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "znak '%s' z klasy `%s' nie może być w klasie `%s'"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "znak <SP> nie jest w klasie `%s'"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "znak <SP> nie może być w klasie `%s'"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "znak <SP> nie zdefiniowany w tablicy znaków"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "kategoria `digit' nie ma wpisów w grupach po dziesięć"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "brak cyfr wejściowych ani żadnej ze standardowych nazw w tablicy znaków"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "nie wszystkie znaki użyte w `outdigit' są dostępne w tablicy znaków"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "nie wszystkie znaki użyte w `outdigit' są dostępne w repertuarze"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "klasa znaków `%s' jest już zdefiniowana"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "tablica znaków `%s' jest już zdefiniowana"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: pole `%s' nie zawiera dokładnie dziesięciu elementów"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "wartość-do <U%0*X> przedziału jest mniejsza niż wartość-od <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "początkowa i końcowa sekwencja znaków przedziału muszą mieć tę samą długość"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "sekwencja znaków wartość-do jest mniejsza niż sekwencja wartość-od"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "przedwczesny koniec definicji `translit_ignore'"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "błąd składni"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: błąd składni w definicji nowej klasy znaków"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: błąd składni w definicji nowej tablicy znaków"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "przedział wyrzutni musi być oznaczony dwoma argumentami tego samego typu"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "dla wartości przedziału będących nazwami nie można użyć bezwzględnej wyrzutni `...'"
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "dla wartości przedziału w kodzie UCS trzeba użyć wyrzutni szesnastkowej `..'"
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "dla wartości przedziału z kodami znaków trzeba użyć bezwzględnej wyrzutni `...'"
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "powtórzona definicja odwzorowania `%s'"
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sekcja `translit_start' nie kończy się przez `translit_end'"
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: powtórzona definicja `default_missing'"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "tutaj była poprzednia definicja"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: nie znaleziono dającej się wyrazić definicji `default_missing'"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: znak `%s', wymagany jako domyślny, nie został zdefiniowany"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: znak `%s' z tablicy znaków nie może być wyrażony w jednym bajcie"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: znak `%s', wymagany jako domyślny, nie może być wyrażony w jednym bajcie"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "brak definicji cyfr wyjściowych ani żadnej standardowej nazwy w tablicy znaków"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostępne"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tablica dla szerokości: %lu bajtów\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: brak identyfikacji dla kategorii `%s'"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: powtórzona definicja wersji kategorii"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: błędna wartość dla pola `%s'"
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: pole `%s' nie zdefiniowane"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: wartość pola `%s' nie może być łańcuchem pustym"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: brak poprawnego wyrażenia regularnego dla pola `%s': %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: wartość pola `int_curr_symbol' ma złą długość"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: wartość pola `int_curr_symbol' nie jest zgodna z nazwami ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: wartość pola `%s' musi mieścić się w przedziale %d...%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: wartość pola `%s' musi być pojedynczym znakiem"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: `-1' musi być ostatnim elementem w polu `%s'"
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: wartości pola `%s' muszą być mniejsze niż 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "wartość stopnia konwersji nie może być zerem"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: niepoprawna sekwencja escape w polu `%s'"
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: znacznik kierunku w łańcuchu %Zd w polu `era' nie jest '+' ani '-'"
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: znacznik kierunku w łańcuchu %Zd w polu `era' nie jest pojedynczym znakiem"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: niepoprawna wartość przesunięcia w łańcuchu %Zd w polu `era'"
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: śmieci na końcu wartości przesunięcia w łańcuchu %Zd w polu `era'"
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: niepoprawna data początkowa w łańcuchu %Zd w polu `era'"
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: śmieci na końcu daty początkowej w łańcuchu %Zd w polu `era' "
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: niepoprawna data początkowa w łańcuchu %Zd w polu `era'"
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: niepoprawna data końcowa w łańcuchu %Zd w polu `era'"
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: śmieci na końcu daty końcowej w łańcuchu %Zd w polu `era'"
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: brak nazwy ery w łańcuchu %Zd w polu `era'"
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: brak formatu ery w łańcuchu %Zd w polu `era'"
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: wartość trzeciego argumentu pola `%s' nie może być większa niż %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: wartości w polu `%s' nie mogą być większe niż %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: zbyt mało wartości w polu `%s'"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "nadmiarowy średnik na końcu"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: zbyt dużo wartości w polu `%s'"
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "śmieci na końcu linii"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "śmieci na końcu liczby"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "śmieci na końcu specyfikacji kodu znaku"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "nie zakończona nazwa symboliczna"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "niepoprawna sekwencja escape na końcu łańcucha"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "nie zakończony łańcuch"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "nie symboliczna wartość znaku nie powinna być użyta"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "brak symbolu `%.*s' w tablicy znaków"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "brak symbolu `%.*s' w tablicy repertuaru"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "nieznana nazwa \"%s\""
@@ -2542,79 +2634,79 @@ msgstr "Nie można ustawić LC_ALL na domyślną lokalizację"
msgid "while preparing output"
msgstr "podczas przygotowywania wyników"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Pliki wejściowe:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "Nazwy symboliczne znaków są zdefiniowane w PLIKU"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "Definicje źródłowe znajdują się w PLIKU"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "PLIK zawiera odwzorowania nazw symbolicznych na wartości UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Tworzenie pliku wyjściowego nawet jeśli wystąpiły ostrzeżenia"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Tworzenie tablic w starym stylu"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "Opcjonalny prefiks plików wyjściowych"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Ścisłe przestrzeganie POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "Pominięcie wyświetlania ostrzeżeń i informacji"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "Wyświetlanie więcej liczby komunikatów"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Kontrola archiwum:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Nie dodawanie nowych danych do archiwum"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "Dodanie do archiwum lokalizacji określonych parametrami"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "Zastąpienie aktualnej zawartości archiwum"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Usunięcie z archiwum lokalizacji określonych parametrami"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "Lista zawartości archiwum"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "Plik locale.alias używany przy tworzeniu archiwum"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Kompilowanie specyfikacji lokalizacji"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2624,28 +2716,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] PLIK...\n"
"--list-archive [PLIK]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "nie można utworzyć katalogu na pliki wyjściowe"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "nie można otworzyć pliku definicji lokalizacji `%s'"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "nie można zapisać plików wyjściowych do `%s'"
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2658,216 +2750,217 @@ msgstr ""
" ścieżka lokalizacji: %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "zapętlone zależności pomiędzy definicjami lokalizacji"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "nie można dodać po raz drugi już odczytanej lokalizacji `%s'"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "nie można utworzyć pliku tymczasowego"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "nie można zainicjować pliku archiwum"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "nie można zmienić rozmiaru pliku archiwum"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "nie można odwzorować nagłówka archiwum"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "tworzenie nowego archiwum lokalizacji nie powiodło się"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "nie można zmienić uprawnień nowego archiwum lokalizacji"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "nie można odczytać danych z archiwum lokalizacji"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "nie można odwzorować pliku archiwum lokalizacji"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "nie można zablokować nowego archiwum"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "nie można rozszerzyć pliku archiwum lokalizacji"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "nie można zmienić uprawnień archiwum lokalizacji po zmianie rozmiaru"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "nie można zmienić nazwy nowego archiwum"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "nie można otworzyć archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "nie można wykonać stat na archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "nie można zablokować archiwum lokalizacji \"%s\""
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "nie można odczytać nagłówka archiwum"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "lokalizacja '%s' już istnieje"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "nie można dodać do archiwum lokalizacji"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "nie znaleziono pliku aliasów lokalizacji `%s'"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "Dodawanie %s\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "stat na \"%s\" nie powiodło się: %s: zignorowano"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" nie jest katalogiem; zignorowano"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "nie można otworzyć katalogu \"%s\": %s: zignorowano"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "niekompletny zestaw plików lokalizacji w \"%s\""
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "nie można przeczytać wszystkich plików w \"%s\": zignorowano"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "lokalizacji \"%s\" nie ma w archiwum"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argument `%s' musi być pojedynczym znakiem"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "błąd składni: poza sekcją definicji lokalizacji"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "nie można otworzyć pliku wyjściowego `%s' dla kategorii `%s'"
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "niepowodzenie podczas zapisu danych dla kategorii `%s'"
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "nie można utworzyć pliku wyjściowego `%s' dla kategorii `%s'"
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "spodziewanym argumentem dla `copy' jest łańcuch"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "nazwa lokalizacji powinna składać się wyłącznie ze znaków przenośnych"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "żadne inne słowo kluczowe nie powinno występować razem z `copy'"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "definicja `%1$s' musi kończyć się wyrażeniem `END %1$s'"
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "błąd składni w definicji tablicy repertuaru: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "nie podano żadnych wartości <Uxxxx> lub <Uxxxxxxxx>"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "nie można zachować nowej tablicy repertuaru"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "nie znaleziono pliku tablicy repertuaru `%s'"
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr "Ustawienie właściciela, grupy i praw dostępu podrzędnego pseudoterminala odpowiadającego nadrzędnemu pseudoterminalowi przekazanemu w deskryptorze pliku `%d'. Jest to program pomocniczy dla funkcji `grantpt'. Nie jest przeznaczony do uruchamiania bezpośrednio z linii poleceń.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2878,41 +2971,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "za dużo argumentów"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "musi być zainstalowany jako setuid `root'"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "pamięć jest spójna, biblioteka zawiera błędy\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "pamięć została uszkodzona przed przydzielonym blokiem\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "pamięć została uszkodzona za przydzielonym blokiem\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "blok zwalniany dwa razy\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "błędny mcheck_status, biblioteka zawiera błędy\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: opcja '%s' musi mieć argument\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2966,7 +3059,7 @@ msgstr ""
"krótkich opcji.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2978,59 +3071,59 @@ msgstr ""
" [--title=ÅAŃCUCH] [--x-size=ROZMIAR] [--y-size=ROZMIAR]\n"
" PROGRAM [OPCJA-PROGRAMU]..."
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage: opcja \\`${1##*=}' jest niejednoznaczna"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage: nieznana opcja \\`$1'"
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Nie podano nazwy programu"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Nazwa pliku wyjściowego"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "ÅaÅ„cuch tytuÅ‚owy używany w wynikowym wykresie"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Generowanie wyjścia liniowo po czasie (domyślnie: liniowo po liczbie wywołań funkcji)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "Narysowanie także wykresu całkowitego użycia pamięci"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "Stworzenie wykresu szerokości VALUE pikseli"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "Stworzenie wykresu szerokości VALUE pikseli"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Wygenerowanie wykresu z danych profilowania pamięci"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "PLIK-DANYCH [PLIK-WYJÅšCIOWY]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "Nieznany błąd systemowy"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "zwolnienie argumentów niemożliwe"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Sukces"
@@ -3072,7 +3165,7 @@ msgid "First/next chain broken"
msgstr "ÅaÅ„cuch pierwszy/nastÄ™pny jest uszkodzony"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Brak dostępu"
@@ -3225,128 +3318,128 @@ msgstr "Utworzenie procesu na serwerze jest niemożliwe"
msgid "Master server busy, full dump rescheduled."
msgstr "Serwer nadrzędny jest zajęty, pełny zrzut danych przesunięty na później."
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "Wpis LOKALNY dla UID %d w katalogu %s nie jest unikalny\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "NIEZNANY"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "NIEISTNIEJÄ„CY OBIEKT\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "BRAK OBIEKTU\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "KATALOG\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "GRUPA\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "TABLICA\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "POZYCJA\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "DOWIÄ„ZANIE\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "PRYWATNY\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(Nieznany obiekt)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "Nazwa : `%s'\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Typ : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "Serwer nadrzędny :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Replikacja :\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tNazwa : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\tKlucz publiczny : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Brak.\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bitów)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bitów)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Nieznany (typ = %d, bity = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tAdresy uniwersalne (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Czas życia : "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Domyślne prawa dostępu :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tTyp : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tPrawa dostępu: "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "Flagi grupy :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3354,95 +3447,95 @@ msgstr ""
"\n"
"Członkowie grupy :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Typ tablicy : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Liczba kolumn : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "Separator znaków : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "Ścieżka przeszukiwania : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Kolumny :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNazwa : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\tAtrybuty : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tPrawa dostępu : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Typ dowiÄ…zanego obiektu : "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "DowiÄ…zany do : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDane rekordu typu %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u bajtów] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Zaszyfrowane dane\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Dane binarne\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Nazwa obiektu : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Katalog : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "Właściciel : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Grupa : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Prawa dostępu : "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3451,36 +3544,36 @@ msgstr ""
"\n"
"Czas życia : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "Czas utworz. : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Czas modyf. : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Typ obiektu : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " Rozmiar danych = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "Stan : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "Liczba obiektów : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Obiekt #%d:\n"
@@ -3539,512 +3632,541 @@ msgstr " Nie-członkowie rekursywni:\n"
msgid " No recursive nonmembers\n"
msgstr " Brak rekursywnych nie-członków\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "Pozycja DES dla sieci %s nie jest unikalna\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user: brak listy identyfikatorów grup w `%s'"
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (odwzorowanie nis+): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: wpis DES dla %s w katalogu %s nie jest unikalny"
# XXX principal = nadzorca, troche lame -PK
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "name2user: nazwa nadzorcy `%s' jest zbyt długa"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: wpis LOKALNY dla %s w katalogu %s nie jest unikalny"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: UID 0 nie powinien wystąpić"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Argumenty żądania są błędne"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "BÅ‚Ä…d RPC podczas operacji NIS"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "Nie można połączyć się z serwerem dla tej domeny"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "Brak takiej mapy w domenie serwera"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "Brak takiego klucza w mapie"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "Błąd wewnętrzny NIS"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Wystąpił błąd podczas przydzielania lokalnych zasobów"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "Nie ma więcej rekordów w mapie"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "Komunikacja z portmapperem jest niemożliwa"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "Komunikacja z ypbind jest niemożliwa"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "Komunikacja z ypserv jest niemożliwa"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "Lokalna domena nie jest ustawiona"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "Mapa NIS zawiera błędy"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Niezgodność wersji między klientem i serwerem NIS - usługa niemożliwa"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "Baza danych jest zajęta"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "Nieznany kod błędu NIS"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "Błąd wewnętrzny ypbind"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Domena nie została związana"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "Wystąpił błąd podczas przydzielania zasobów systemowych"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "Nieznany błąd ypbind"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: nie można przekonwertować nazwy hosta na nazwę sieci\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: nie można uzyskać adresu serwera\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Nie znaleziono \"%s\" w buforze hostów!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Przeładowywanie \"%s\" w buforze hostów!"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "dodanie nowego wpisu \"%s\" typu %s dla %s do bufora%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (pierwszy)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "znalezienie pliku bazy danych `%s' jest niemożliwe: %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "czyszczenie bufora %s; czas %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "rozważanie wpisu %s \"%s\", limit czasu %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "nieprawidłowy plik trwałej bazy danych \"%s\": %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "niezainicjowany nagłówek"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "rozmiar nagłówka się nie zgadza"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "rozmiar pliku siÄ™ nie zgadza"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "weryfikacja nie powiodła się"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "sugerowany rozmiar tablicy dla bazy danych %s większy od bufora trwałej bazy danych"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "nie można utworzyć deskryptora tylko dla odczytu dla \"%s\"; brak mmap"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "brak dostępu do '%s'"
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "baza danych dla %s uszkodzona lub jednocześnie używana; w razie potrzeby trzeba ręcznie usunąć %s i zrestartować"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "nie można utworzyć %s; trwała baza danych nie używana"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "nie można utworzyć %s; współdzielenie niemożliwe"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "nie można zapisać do pliku bazy danych %s: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "nie można ustawić gniazda do zamknięcia przy exec: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "nie można otworzyć gniazda: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "nie można przestawić gniazda w tryb nieblokujący: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "nie można ustawić gniazda do zamknięcia przy exec: %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "nie można otworzyć gniazda do przyjmowania połączeń: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "zarejestrowanie pliku śledzenia %s dla bazy danych %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "udostępnianie FD %d dla %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "nie można obsłużyć żądań w starej wersji %d; aktualna wersja to %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "żądanie od %ld nie obsłużone z powodu braku uprawnień"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "żądanie od '%s' [%ld] nie obsłużone z powodu braku uprawnień"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "żądanie nie obsłużone z powodu braku uprawnień"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "nie można zapisać wyniku: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "błąd podczas pobierania identyfikatorów wywołujących: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "nie można otworzyć /proc/self/cmdline: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "nie można odczytać /proc/self/cmdline: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "nie można zmienić na stary UID: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "nie można zmienić na stary GID: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "nie można przejść do starego katalog roboczego: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "ponowne wywołanie nie powiodło się: %s; wyłączono tryb paranoiczny"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "nie można zmienić bieżącego katalogu na \"/\": %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "skrócony odczyt podczas czytania żądania: `%s'"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "długość klucza w żądaniu zbyt duża: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "skrócony odczyt podczas czytania klucza żądania: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: odebrano żądanie (Wersja = %d) od procesu %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: odebrano żądanie (Wersja = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "inotify wyłączone po błędzie odczytu %d"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "nie można zainicjować zmiennej warunkowej"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "nie można uruchomić wątku czyszczącego; zakończenie"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "nie można uruchomić żadnego wątku roboczego; zakończenie"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Uruchomienie nscd jako użytkownik '%s' nie powiodło się"
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "początkowe getgrouplist nie powiodło się"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist nie powiodło się"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "setgroups nie powiodło się"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "błąd zapisu w %s: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Nie znaleziono \"%s\" w buforze grup!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Przeładowywanie \"%s\" w buforze grup!"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Nieprawidłowy liczbowy gid \"%s\"!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "zwolniono %zu bajtów w buforze %s"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "nie ma więcej pamięci dla bazy danych '%s'"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "Nie znaleziono \"%s\" w buforze netgroup!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Przeładowywanie \"%s\" w buforze netgroup!"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Nie znaleziono \"%s (%s,%s,%s)\" w buforze netgroup!"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Przeładowywanie \"%s (%s,%s,%s)\" w buforze netgroup!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "Odczyt konfiguracji z pliku NAZWA"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
-msgstr "Nie przechodzenie w tło i wyświetlanie komunikatów na bieżącym terminalu"
+msgstr "Nieprzechodzenie w tło i wyświetlanie komunikatów na bieżącym terminalu"
+
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Nieprzechodzenie w tło, ale poza tym działanie jak demon"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "LICZBA"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "Uruchomienie takiej LICZBY wątków"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "Zakończenie pracy serwera"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "Wyświetlenie aktualnych statystyk konfiguracji"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "TABLICA"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "Unieważnienie podanego bufora"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "TABLICA,yes"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "Użycie oddzielnego bufora dla każdego użytkownika"
# XXX moze zostawic oryginal albo zrobic ladniej -PK
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "Demon buforujący usługi odwzorowania nazw."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "zła liczba argumentów"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "niepowodzenie podczas odczytu pliku konfiguracyjnego; koniec pracy"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "jest już uruchomiony"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "nie można wykonać fork"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "nie można zmienić bieżącego katalogu na \"/\""
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "Nie można utworzyć pliku dziennika"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Tylko root może używać tej opcji!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
msgstr "'%s' nie jest znanÄ… bazÄ… danych"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "zapis nie był kompletny"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "nie można odczytać ACK dla unieważnienia"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "unieważnienie nie powiodło się"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "bezpieczne usługi nie są już zaimplementowane"
@@ -4069,60 +4191,55 @@ msgstr "Trzeba podać nazwę użytkownika dla opcji server-user"
msgid "Must specify user name for stat-user option"
msgstr "Trzeba podać nazwę użytkownika dla opcji stat-user"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "błędna wartość dla 'reload-count': %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "Trzeba podać wartość dla opcji restart-interval"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "Nieznana opcja: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "nie można pobrać bieżącego katalogu: %s; wyłączono tryb paranoiczny"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "maksymalny rozmiar pliku dla bazy danych %s jest zbyt mały"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "nie można zapisać statystyk: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "tak"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "nie"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "Tylko root lub %s może używać tej opcji!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd nie jest uruchomiony!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "nie można odczytać danych statystycznych"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4133,27 +4250,27 @@ msgstr ""
"\n"
"%15d poziom komunikatów diagnostycznych\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus czasu działania serwera\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus czasu działania serwera\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus czasu działania serwera\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus czasu działania serwera\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4170,7 +4287,7 @@ msgstr ""
"%15lu między restartami\n"
"%15u przeładowań\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4221,97 +4338,97 @@ msgstr ""
"%15<PRIuMAX> przydzieleń pamięci nie powiodło się\n"
"%15s sprawdzanie zmian w /etc/%s\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Nie znaleziono \"%s\" w buforze haseł!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Przeładowywanie \"%s\" w buforze haseł!"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Nieprawidłowy liczbowy uid \"%s\"!"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Nie udało się otworzyć połączenia do podsystemu audytu: %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "Nie udało się ustawić keep-capabilities"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) nie powiodło się"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "Nie udało się zainicjować porzucenia capabilities"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init nie powiodło się"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "Nie udało się porzucić capabilities"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc nie powiodło się"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "Nie udało się wyłączyć keep-capabilities"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "Nie udało się określić, czy jądro obsługuje SELinuksa"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "Nie udało się uruchomić wątku AVC"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "Nie udało się utworzyć blokady AVC"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "Nie udało się uruchomić AVC"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "Access Vector Cache (AVC) uruchomione"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "BÅ‚Ä…d podczas pobierania kontekstu drugiej strony gniazda"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "BÅ‚Ä…d podczas pobierania kontekstu nscd"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "BÅ‚Ä…d podczas pobierania sid z kontekstu"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "brak wkompilowanej obsługi polityki bazy danych"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4338,68 +4455,76 @@ msgstr ""
"%15u prób CAV\n"
"%15u CAV nie trafionych\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Nie znaleziono \"%s\" w buforze usług!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Przeładowywanie \"%s\" w buforze usług!"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "baza [klucz ...]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Użycie tej konfiguracji usługi rozwiązywania nazw"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "wyłączenie kodowania IDN"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Odczyt wpisów z bazy administracyjnej."
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "Wyliczanie nie obsługiwane dla %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "Nieznana baza danych"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "Obsługiwane bazy danych:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "Nieznana baza `%s'\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "Przekształcenie klucza do małych liter"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
msgstr "Nie wypisywanie komunikatów podczas tworzenia bazy danych"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "Wypisanie zawartości pliku bazy danych po jednym wpisie w linii"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "Utworzenie prostej bazy danych DB z wejścia tekstowego."
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "ZNAK"
+
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "Wygenerowana linia nie będąca częścią iteracji"
-#: nss/makedb.c:73
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
+msgstr "Utworzenie prostej bazy danych z wejścia tekstowego."
+
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4409,50 +4534,86 @@ msgstr ""
"-o PLIK-WYJÅšCIOWY PLIK-WEJÅšCIOWY\n"
"-u PLIK-WEJÅšCIOWY"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
#, c-format
-msgid "No usable database library found."
-msgstr "Nie znaleziono używalnej biblioteki bazy danych."
+msgid "cannot open database file `%s'"
+msgstr "nie można otworzyć pliku bazy danych `%s'"
-#: nss/makedb.c:149
+#: nss/makedb.c:273
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "nie udało się otworzyć pliku bazy danych `%s': %s"
+msgid "no entries to be processed"
+msgstr "nie znaleziono wpisów do przetworzenia"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "niepoprawnie sformatowany plik"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "nie można utworzyć nazwy pliku tymczasowego"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "powtórzony klucz"
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "nie można wykonać stat na nowo utworzonym pliku"
-#: nss/makedb.c:337
+#: nss/makedb.c:316
#, c-format
-msgid "while writing database file"
-msgstr "podczas zapisu pliku bazy danych"
+msgid "cannot rename temporary file"
+msgstr "nie można zmienić nazwy pliku tymczasowego"
-#: nss/makedb.c:348
+#: nss/makedb.c:529 nss/makedb.c:552
+#, c-format
+msgid "cannot create search tree"
+msgstr "nie można utworzyć drzewa wyszukiwań"
+
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "powtórzony klucz"
+
+#: nss/makedb.c:570
#, c-format
msgid "problems while reading `%s'"
msgstr "problemy podczas odczytu `%s'"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "nie udało się zapisać nowego pliku bazy danych"
+
+#: nss/makedb.c:807
#, c-format
-msgid "while reading database"
-msgstr "podczas odczytu bazy danych"
+msgid "cannot stat database file"
+msgstr "nie można wykonać stat na pliku bazy danych"
-#: posix/getconf.c:1036
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "nie można odwzorować pliku bazy danych"
+
+#: nss/makedb.c:815
+#, c-format
+msgid "file not a database file"
+msgstr "plik nie jest plikiem bazy danych"
+
+#: nss/makedb.c:866
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "nie można ustawić kontekstu utworzenia pliku dla `%s'"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: nie wiadomo jak obsłużyć więcej niż 8 argumentów\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Składnia: %s [-v specyfikacja] nazwa_zmiennej [ścieżka]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [ścieżka]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4471,150 +4632,150 @@ msgstr ""
"kompilacji SPEC.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "nieznana specyfikacja \"%s\""
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "Nie można wykonać %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "niezdefiniowana"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Nierozpoznana zmienna `%s'"
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: opcja '%s' jest niejednoznaczna; możliwości:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: opcja '--%s' nie może mieć argumentów\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: opcja '%c%s' nie może mieć argumentów\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: opcja '--%s' musi mieć argument\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: nieznana opcja '--%s'\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: nieznana opcja '%c%s'\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: błędna opcja -- '%c'\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: opcja musi mieć argument -- '%c'\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: opcja '-W %s' jest niejednoznaczna\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: opcja '-W %s' nie może mieć argumentów\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: opcja '-W %s' musi mieć argument\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Nic nie pasuje"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Błędne wyrażenie regularne"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Błędny znak sortowany"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Błędna nazwa klasy znaku"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Kończący znak `\\'"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Błędny odnośnik wstecz"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "Niesparowane [ lub [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "Niesparowane ( lub \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "Niesparowane \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Błędna zawartość \\{\\}"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Błędny koniec zakresu"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Pamięć wyczerpana"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Błędne poprzedzające wyrażenie regularne"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Niespodziewany koniec wyrażenia regularnego"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "Wyrażenie regularne jest za duże"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "Niesparowane ) lub \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Brak wyrażenia regularnego"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "parametr pusty lub nie ustawiony"
@@ -4646,27 +4807,27 @@ msgstr "Błąd wewnętrzny biblioteki rozwiązującej nazwy"
msgid "Unknown resolver error"
msgstr "Nieznany błąd biblioteki rozwiązującej nazwy"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: linia %d: nie można podać więcej niż %d prawidłowych domen"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: linia %d: brak domeny po ograniczniku listy"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: linia %d: oczekiwano `on' lub `off', napotkano `%s'\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: linia %d: błędne polecenie `%s'\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: linia %d: zignorowano końcowe śmieci `%s'\n"
@@ -4811,206 +4972,206 @@ msgstr "Dostępne wejście o wysokim priorytecie"
msgid "Device disconnected"
msgstr "Urządzenie rozłączone"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "Sygnał wysłany przez kill()"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "Sygnał wysłany przez sigqueue()"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Sygnał wygenerowany przez wyczerpanie czasu zegara"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Sygnał wygenerowany przez zakończenie żądania asynchronicznego we/wy"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Sygnał wygenerowany przez dostarczenie komunikatu do pustej kolejki"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "Sygnał wysłany przez tkill()"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Sygnał wygenerowany przez zakończenie asynchronicznego wyszukiwania nazwy"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Sygnał wygenerowany przez zakończenie żądania we/wy"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Sygnał wysłany przez jądro"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "Nieznany sygnał %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sNieznany sygnał %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "Nieznany sygnał"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Nieznany błąd "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "Nieznany błąd"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "Sygnał czasu rzeczywistego %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "Nieznany sygnał %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "brak pamięci\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: Krytyczny problem z przełączaniem"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; wersja poboczna = %lu, wersja główna = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; powód = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; powód = (nieznany błąd uwierzytelnienia - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: Sukces"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Nie można zakodować argumentów"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Nie można zdekodować wyniku"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Niemożliwe wysyłanie"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Niemożliwy odbiór"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: Czas oczekiwania przekroczony"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: Niekompatybilne wersje RPC"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: BÅ‚Ä…d uwierzytelniania"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: Niedostępny program"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: Niezgodność programu/wersji"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: Niedostępna procedura"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Serwer nie może zdekodować argumentów"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Błąd w odległym systemie"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: Nieznany host"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RCP: Nieznany protokół"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: Awaria portmappera"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: Nie zarejestrowany program"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Nieudane (niesprecyzowany błąd)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (nieznany kod błędu)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "Uwierzytelnienie poprawne"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Błędne uwierzytelnienie klienta"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Serwer odrzucił wierzytelność"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Błędny weryfikator klienta"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Serwer odrzucił weryfikację"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "Wierzytelność klienta jest zbyt mała"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Błędny weryfikator serwera"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Nieudane (nieustalony błąd)"
@@ -5046,238 +5207,238 @@ msgstr "Problem z nasłuchem przy rozgłaszaniu"
msgid "Cannot receive reply to broadcast"
msgstr "Nie można otrzymać odpowiedzi na rozgłaszanie"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: wyjście nadpisze %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: nie można otworzyć %s: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: podczas zapisywania wyjścia do %s: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "nie można odnaleźć preprocesora C: %s \n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "nie można odnaleźć preprocesora C (cpp)\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: preprocesor C zakończył pracę z sygnałem %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: preprocesor C zakończył pracę z kodem wyjścia %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "błędny typ sieci: '%s'\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: za dużo definicji\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: błędne kodowanie arglist\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "plik `%s' już istnieje i może zostać nadpisany\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Można podać tylko jeden plik wejściowy!\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Ta implementacja nie obsługuje kodu w nowym stylu ani bezpiecznego dla wątków!\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Nie można używać flagi id_sieci z flagą inetd!\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Flagi id_sieci można używać tylko z TIRPC!\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Nowa składnia opcji nie pozwala na używanie flagi table!\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "flagi generowania szablonów wymagają podania \"pliku_we\".\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Nie można podać więcej niż jednej flagi generowania pliku!\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "składnia: %s plik_we\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dnazwa[=wartość]] [-i rozmiar] [-I [-K sekund]] [-Y ścieżka] plik_we\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o plik_wy] [plik_we]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s typ_sieci]* [-o plik_wy] [plik_we]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n id_sieci]* [-o plik_wy] [plik_we]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "opcje:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tgenerowanie wszystkich plików, także przykładów\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\ttryb kompatybilności wstecznej (generuje kod dla SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tgenerowanie funkcji XDR\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\ttryb ANSI C\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dnazwa[=wartość]\tdefinicja symbolu (to samo co #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tgenerowanie pliku nagłówkowego\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i rozmiar\trozmiar przy którym zacząć generować kod inline\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tgenerowanie kodu do obsługi inetd w serwerze (dla SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K sekund\tserwer kończy pracę po K sekund nieaktywności\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tgenerowanie zaślepek dla strony klienckiej\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tzapisywanie błędów serwera do dziennika systemowego\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tgenerowanie zaślepek dla strony serwera\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tgenerowanie kodu bezpiecznego dla wątków (MT-safe)\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n id_sieci\tgenerowanie kodu serwera obsługującego podany id_sieci\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tobsługa wielu argumentów i wywoływania przez wartość\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o plik_wy\tnazwa pliku wyjściowego\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s typ_sieci\tgenerowanie kodu serwera obsługującego podany typ_sieci\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tgenerowanie przykładowego kodu klienta używającego procedur zdalnych\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tgenerowanie przykładowego kodu serwera definiującego procedury zdalne\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tgenerowanie szablonu makefile\n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tgenerowanie tablicy wysyłania RPC\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tgenerowanie kodu obsługującego tablice wysyłania RPC\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y ścieżka\tnazwa katalogu, w którym znajduje się preprocesor C (cpp)\n"
@@ -5390,128 +5551,128 @@ msgstr "svc_run - brak pamięci"
msgid "svc_run: - poll failed"
msgstr "svc_run - poll nie powiodło się"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "nie można ponownie przypisać procedury numer %ld\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "nie można utworzyć serwera rpc\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "nie można zarejestrować programu %ld w wersji %ld\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: brak pamięci\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "problem przy odpowiadaniu programowi %d\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "program %d nie był nigdy zarejestrowany\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - problemy przy tworzeniu gniazda tcp"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - nie można wykonać getsockname lub listen"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: problemy przy tworzeniu gniazda"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - nie można wykonać getsockname"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad jest za małe na IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache: bufor jest już aktywny"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache: nie można przydzielić bufora"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: nie można przydzielić danych bufora"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: nie można przydzielić kolejki dla bufora"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set: nie znaleziono wpisu możliwego do powtórnego wykorzystania"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set: przydzielenie pamięci dla nowego wpisu jest niemożliwe"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: nie można przydzielić nowego rpc_buffer"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - problemy przy tworzeniu gniazda AF_UNIX"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - nie można wykonać getsockname lub listen"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Rozłączenie"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "Przerwanie"
# XXX -PK
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Wyjście"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "Błędna instrukcja"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Pułapka debuggera/breakpoint"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "Przerwane"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "BÅ‚Ä…d w obliczeniach zmiennoprzecinkowych"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "Unicestwiony"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "BÅ‚Ä…d szyny"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Naruszenie ochrony pamięci"
@@ -5520,100 +5681,99 @@ msgstr "Naruszenie ochrony pamięci"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "Przerwany potok"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Budzik"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "Zakończony"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Nagły wypadek I/O"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "Zatrzymany (sygnał)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "Zatrzymany"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Kontynuacja"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Potomek zakończył pracę"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "Zatrzymany (wejście z tty)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "Zatrzymany (wyjście na tty)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "We/Wy dozwolone"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "Przekroczony limit czasu procesora"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "Przekroczony limit wielkości pliku"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Upłynął czas stopera wirtualnego"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Upłynął czas stopera profilującego"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "Okno zmienione"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "Sygnał użytkownika 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "Sygnał użytkownika 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "Pułapka EMT"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Błędne wywołanie systemowe"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "BÅ‚Ä…d stosu"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "Żądanie informacji"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Awaria zasilania"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "Zasoby zostały stracone"
@@ -5655,8 +5815,8 @@ msgstr "Nie ma takiego urzÄ…dzenia ani adresu"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Lista argumentów za długa"
@@ -5696,7 +5856,7 @@ msgid "Cannot allocate memory"
msgstr "Nie można przydzielić pamięci"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Błędny adres"
@@ -5764,7 +5924,7 @@ msgstr "Za dużo otwartych plików"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "Za dużo otwartych plików w systemie"
@@ -5779,7 +5939,7 @@ msgstr "Niewłaściwy ioctl dla urządzenia"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "Plik wykonywalny zajęty"
@@ -5826,7 +5986,7 @@ msgstr "Wynik liczbowy poza zakresem"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5857,7 +6017,7 @@ msgstr "Wynik liczbowy poza zakresem"
msgid "Resource temporarily unavailable"
msgstr "Zasoby chwilowo niedostępne"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5920,7 +6080,7 @@ msgstr "Nie obsługiwany typ gniazda"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6089,7 +6249,7 @@ msgstr "Nieaktualny uchwyt pliku NFS"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "Zdalny obiekt jest obiektem podmontowanym przez NFS"
@@ -6120,7 +6280,7 @@ msgid "RPC bad procedure for program"
msgstr "ZÅ‚a procedura RPC dla programu"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6177,7 +6337,7 @@ msgstr "Nie obsługiwane"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Błędny lub niepełny znak wielobajtowy"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6187,7 +6347,7 @@ msgstr "Błędny lub niepełny znak wielobajtowy"
msgid "Inappropriate operation for background process"
msgstr "Działanie niedopuszczalne dla procesu w tle"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6453,7 +6613,11 @@ msgstr "Stan bez możliwości wyjścia"
msgid "Operation not possible due to RF-kill"
msgstr "Operacja niemożliwa ze względu na RF-kill"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Strona pamięci ma błąd sprzętowy"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "Błąd w nieznanym systemie błędów: "
@@ -6525,25 +6689,12 @@ msgstr "Przerwane przez sygnał"
msgid "Parameter string not correctly encoded"
msgstr "ÅaÅ„cuch parametru niepoprawnie zakodowany"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Sygnał 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "Pułapka IOT"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s jest dla nieznanej maszyny %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: nie wiadomo jak obsłużyć więcej niż 8 argumentów\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6552,12 +6703,12 @@ msgstr ""
"Składnia: lddlibc4 PLIK\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "nie można otworzyć `%s'"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "nie można przeczytać nagłówka z `%s'"
@@ -6583,7 +6734,7 @@ msgstr "różni się od standardu POSIX"
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: uwaga: skrót strefy \"%s\" \"%s\" %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
@@ -6594,16 +6745,16 @@ msgstr ""
"\n"
"Błędy prosimy zgłaszać na adres <tz@elsie.nci.nih.gov>.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: niepoprawny argument -c %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Błąd podczas pisania na standardowe wyjście"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: użycie -v na systemie ze zmiennoprzecinkowym time_t innym niż float lub double\n"
@@ -6736,7 +6887,7 @@ msgstr "%s: BÅ‚Ä…d podczas zamykania %s: %s\n"
msgid "expected continuation line not found"
msgstr "brak spodziewanej linii kontynuacji"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "przepełnienie czasu"
@@ -6877,99 +7028,99 @@ msgstr "%s: Nie można usunąć %s: %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s: Nie można utworzyć %s: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: BÅ‚Ä…d podczas zapisu do %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "brak zmiennej środowiskowej POSIX dla strefy"
# jak ladnie przetlumaczyc ten until time? -PK
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "nie można określić skrótu strefy czasowej po końcu przedziału czasu"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
msgstr "za dużo konwersji?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym isdst"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym ttisstd"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "błąd wewnętrzny - addtype wywołane z błędnym ttisgmt"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "za dużo lokalnych typów czasu"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "przesunięcie względem UTC poza zakresem"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "za dużo sekund przestępnych"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "powtórzona chwila występowania sekund przestępnych"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Osobliwy wynik wykonania polecenia"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: polecenie `%s' zwróciło %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Nieparzysta liczba cudzysłowów"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "użycie 2/29 w roku nieprzestępnym"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "reguła przekracza początek/koniec miesiąca - nie zadziała z wersjami zic sprzed 2004 roku"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "skrót nazwy strefy czasowej nie zaczyna się od litery"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "skrót nazwy strefy czasowej ma mniej niż 3 litery"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "skrót nazwy strefy czasowej ma zbyt dużo liter"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "skrót nazwy strefy czasowej różni się od standardu POSIX"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "za długie lub za dużo skrótów stref czasowych"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Nie można utworzyć katalogu %s: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d niepoprawnie rozszerzył znak\n"
diff --git a/libc/po/ru.po b/libc/po/ru.po
index ede6d8048..d019327ad 100644
--- a/libc/po/ru.po
+++ b/libc/po/ru.po
@@ -7,12 +7,12 @@
# Oleg Tihonov <ost@tatnipi.ru>, 2005, 2007.
# Dimitriy Ryazantcev <DJm00n@mail.ru>, 2009.
# Pavel Maryanov <acid_jack@ukr.net>, 2009.
-# Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011.
+# Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011, 2012.
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2011-07-09 10:00+0400\n"
+"Project-Id-Version: libc 2.16-pre1\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-07-15 11:30+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
"Language: ru\n"
@@ -20,88 +20,88 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 1.0\n"
+"X-Generator: Lokalize 1.2\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: параметр ARGP_HELP_FMT требует значение"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: неизвеÑтный параметр ARGP_HELP_FMT"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "МуÑор в ARGP_HELP_FMT: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "ОбÑзательные или необÑзательные аргументы Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½Ñ‹Ñ… ключей также ÑвлÑÑŽÑ‚ÑÑ Ð¾Ð±Ñзательными или необÑзательными Ð´Ð»Ñ ÑоответÑтвующих коротких ключей."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "ИÑпользование:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " или: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
-msgstr " [КЛЮЧ...]"
+msgstr " [КЛЮЧ…]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте по адреÑу %s.\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "Выдает Ñтот Ñправочный ÑпиÑок"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "Выдает краткую информацию об иÑпользовании"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "УÑтанавливает Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "ВиÑит указанное чиÑло Ñекунд (по умолчанию 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "Печатает верÑию программы"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(ОШИБКРПРОГРÐММЫ) ВерÑÐ¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна!?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Слишком много аргументов\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ОШИБКРПРОГРÐММЫ) Ключ должен быть раÑпознан!?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sÐÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -110,23 +110,23 @@ msgstr ""
"%s%s%s:%u: %s%sПроверочное утверждение «%s» не выполнено.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "ФÐЙЛ"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Создает заголовочный ФÐЙЛ на Си, Ñодержащий Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñимволов."
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "Ðе иÑпользовать ÑущеÑтвующий каталог, принудительно Ñоздать новый выходной файл"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "ЗапиÑать вывод в ФÐЙЛ"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -134,22 +134,23 @@ msgstr ""
"Генерирует каталог Ñообщений.\vЕÑли ВХОДÐОЙ-ФÐЙЛ задан как -, читает Ñтандартный ввод. ЕÑли\n"
"ВЫХОДÐОЙ-ФÐЙЛ задан как -, результат печатаетÑÑ Ð½Ð° Ñтандартный вывод.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
msgstr ""
-"-o ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]...\n"
-"[ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]...]"
-
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+"-o ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]…\n"
+"[ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]…]"
+
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -157,13 +158,13 @@ msgstr ""
"ИнÑтрукции по Ñообщению об ошибках Ñмотрите на\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -175,140 +176,141 @@ msgstr ""
"Ñмотрите в иÑходном текÑте. Мы ÐЕ предоÑтавлÑем гарантий; даже гарантий\n"
"КОММЕРЧЕСКОЙ ПРИГОДÐОСТИ или ПРИГОДÐОСТИ ДЛЯ КÐКОЙ-ЛИБО ЦЕЛИ.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Ðвтор программы — %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*Ñтандартный ввод*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
msgstr "невозможно открыть входной файл «%s»"
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "неверный номер множеÑтва"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "повторное определение множеÑтва"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "Ñто первое определение"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
msgstr "неизвеÑтное множеÑтво «%s»"
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "неверный Ñкранирующий знак"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° «%s»: Ñтрока игнорирована"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "повторный номер ÑообщениÑ"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "повторный идентификатор ÑообщениÑ"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "недопуÑтимый знак: Ñообщение игнорировано"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñтрока"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ñтрока игнорирована"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
msgstr "невозможно открыть выходной файл «%s»"
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "незавершенное Ñообщение"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "при открытии Ñтарого файла каталога"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "модули Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупны"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
msgstr "невозможно определить знак выхода"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "Ðе буферизировать вывод"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr "СбраÑывает информацию, Ñобранную при профилировании PC."
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[ФÐЙЛ]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "невозможно открыть входной файл"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "невозможно Ñчитать заголовок"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "неверный размер указателÑ"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
-msgstr "ИÑпользование: xtrace [КЛЮЧ]... ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]...\\n"
+msgstr "ИÑпользование: xtrace [КЛЮЧ]… ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]…\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: ключ «%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼.\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -334,102 +336,102 @@ msgstr ""
"ÑоответÑтвующих коротких.\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace: нераÑпознанный ключ «$1»\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Ðе задано Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "иÑполнÑемый файл «$program» не найден\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "«$program» не ÑвлÑетÑÑ Ð¸ÑполнÑемым файлом\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "RTLD_SELF иÑпользовано в не динамичеÑки загруженном коде"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "неподдерживаемый Ð·Ð°Ð¿Ñ€Ð¾Ñ dlinfo"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "неверное проÑтранÑтво имен"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "неверный режим"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "неверный параметр режима"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "неизвеÑтно"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐžÐ¡"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ABI ОС: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Ðевозможно открыть кÑш-файл %s\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "отображение кÑш-файла в памÑÑ‚ÑŒ не удалоÑÑŒ.\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Это не кÑш-файл.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d библиотек найдено в кÑше «%s»\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Ðевозможно Ñоздать временный кÑш-файл %s"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "ЗапиÑÑŒ данных кÑша завершилаÑÑŒ неудачно"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Изменение прав доÑтупа Ð´Ð»Ñ %s на %#o завершилоÑÑŒ неудачно"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Переименование %s в %s завершилоÑÑŒ неудачно"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "невозможно Ñоздать ÑпиÑок облаÑтей"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "разделÑемый объект не открыт"
@@ -446,220 +448,220 @@ msgstr "пуÑтое вхождение динамичеÑкого ÑтрокоÐ
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "невозможно загрузить вÑпомогательное «%s» из-за Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿ÑƒÑтого динамичеÑкого Ñтрокового токена\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок завиÑимоÑтей"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок поиÑка Ñимволов"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Фильтры не поддерживаютÑÑ Ñ LD_TRACE_PRELINKING"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "ОШИБКРДИÐÐМИЧЕСКОГО КОМПОÐОВЩИКÐ!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "ошибка при загрузке разделÑемых библиотек"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "невозможно отобразить Ñтраницы Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ fdesc"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "невозможно отобразить Ñтраницы Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ fptr"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: symidx выходит за пределы таблицы fptr"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "невозможно выделить памÑÑ‚ÑŒ под запиÑÑŒ имени"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "невозможно Ñоздать кÑш Ð´Ð»Ñ Ð¿ÑƒÑ‚ÐµÐ¹ поиÑка"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "невозможно Ñоздать копию RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "невозможно Ñоздать маÑÑив путей поиÑка"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "невозможно выполнить stat Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемого объекта"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "невозможно открыть файл-иÑточник нулей"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "невозможно Ñоздать деÑкриптор разделÑемого объекта"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "невозможно прочитать данные файла"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "выравнивание команды загрузки ELF не выровнено по Ñтранице"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "адреÑ/Ñмещение команды загрузки ELF не выровнено правильно"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "невозможно выделить памÑÑ‚ÑŒ под Ñтруктуры данных TLS Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð¾Ð¹ нити"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "невозможно обработать данные TLS"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "в объектном файле нет загружаемых Ñегментов"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "Ñбой Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñегмента из разделÑемого объекта"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "невозможно динамичеÑки загрузить иÑполнÑемый файл"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "невозможно изменить защиту памÑти"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "невозможно отобразить Ñтраницы Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÑƒÐ»Ñми"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "в объектном файле нет динамичеÑкой Ñекции"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "невозможно применить dlopen() к разделÑемому объекту"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "невозможно выделить памÑÑ‚ÑŒ под заголовок программы"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "невозможно задейÑтвовать иÑполнÑемый Ñтек, как требует разделÑемый объект"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "невозможно закрыть деÑкриптор файла"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "файл Ñлишком мал"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "неверный заголовок ELF"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "кодировка данных в ELF-файле не тупоконечнаÑ"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "кодировка данных в ELF-файле не оÑтроконечнаÑ"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "идентификатор верÑии ELF-файла не ÑоответÑтвует текущей верÑии"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "неверный ABI ОС ELF-файла"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ABI ELF-файла"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "заполнение в e_ident не равно нулю"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "верÑÐ¸Ñ ELF-файла не ÑоответÑтвует текущей верÑии"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "можно загрузить только ET_DYN и ET_EXEC"
# ???
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "phentsize ELF-файла не Ñовпадает Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñ‹Ð¼ размером"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "неправильный клаÑÑ ELF: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "неправильный клаÑÑ ELF: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "невозможно открыть разделÑемый объектный файл"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "ошибка перемещениÑ"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "ошибка поиÑка Ñимвола"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "невозможно раÑширить глобальную облаÑÑ‚ÑŒ"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr "Переполнение Ñчетчика поколений TLS! ПожалуйÑта, Ñообщите об Ñтом."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "невозможно продолжать загрузку объекта Ñо Ñтатичным TLS"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "неверный режим Ð´Ð»Ñ dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "больше нет доÑтупных проÑтранÑтв имен Ð´Ð»Ñ dlmopen()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "неверное целевое проÑтранÑтво имен в dlmopen()"
@@ -667,25 +669,25 @@ msgstr "неверное целевое проÑтранÑтво имен в dlm
msgid "cannot allocate memory in static TLS block"
msgstr "невозможно выделить памÑÑ‚ÑŒ в Ñтатичном блоке TLS"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "невозможно Ñделать Ñегмент запиÑываемым Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: в объекте %s не найдено PLTREL\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: недоÑтаточно памÑти Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи результатов Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "невозможно воÑÑтановить защиту Ñегмента поÑле перемещениÑ"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "невозможно применить дополнительную защиту памÑти поÑле релокации"
@@ -697,241 +699,241 @@ msgstr "RTLD_NEXT иÑпользовано в не динамичеÑки заг
msgid "cannot create capability list"
msgstr "невозможно Ñоздать ÑпиÑок возможноÑтей"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "невозможно Ñоздать Ñтруктуры данных TLS"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "ошибка поиÑка верÑии"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "невозможно выделить памÑÑ‚ÑŒ под таблицу ÑÑылок на верÑии"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "Ðапечатать кÑш"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "Генерировать подробные ÑообщениÑ"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "Ðе Ñтроить кÑш"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "Ðе генерировать ÑÑылки"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "Перейти в КОРЕÐЬ и иÑпользовать его как корневой каталог"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "КОРЕÐЬ"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "КЭШ"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "ИÑпользовать КЭШ в качеÑтве кÑш-файла"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "КОÐФИГУРÐЦИЯ"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "ИÑпользовать КОÐФИГУРÐЦИЯ в качеÑтве конфигурационного файла"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Обработать только каталоги, указанные в командной Ñтроке. Ðе Ñтроить кÑш."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "Вручную Ñкомпоновать отдельные библиотеки."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "ИÑпользуемый формат: new, old или compat (по умолчанию)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "Игнорирование вÑпомогательного файла кÑша"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "ÐаÑтраивает ÑвÑзи времени Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкого компоновщика."
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
msgstr "Путь «%s» задан неÑколько раз"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
msgstr "%s не ÑвлÑетÑÑ Ð¸Ð·Ð²ÐµÑтным типом библиотеки"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Ðевозможно выполнить stat %s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Ðевозможно выполнить stat %s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s не ÑвлÑетÑÑ Ñимвольной ÑÑылкой\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Ðевозможно удалить ÑÑылку %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Ðевозможно Ñоздать ÑÑылку Ñ %s на %s"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (изменено)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (ПРОПУЩЕÐО)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "Ðевозможно найти %s"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Ðевозможно выполнить lstat %s"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Файл %s игнорирован, поÑкольку Ñто не обычный файл"
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "СÑылка не Ñоздана, поÑкольку Ð´Ð»Ñ %s не было найдено soname"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Ðевозможно открыть каталог %s"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Входной файл %s не найден.\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Ðевозможно выполнить stat %s"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5-библиотека %s в неправильном каталоге"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6-библиотека %s в неправильном каталоге"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4-библиотека %s в неправильном каталоге"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "библиотеки %s и %s в каталоге %s имеют одинаковый soname, но разные типы."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Ðевозможно открыть конфигурационный файл %s"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Предупреждение: файл наÑтройки игнорируетÑÑ, так как не может быть открыт: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: неправильный ÑинтакÑÐ¸Ñ Ð² Ñтроке hwcap"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: Ð¸Ð½Ð´ÐµÐºÑ hwcap %lu превышает макÑимум %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: Ð¸Ð½Ð´ÐµÐºÑ hwcap %lu уже определен как %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: повторное hwcap %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "при иÑпользовании -r необходимо задавать абÑолютное Ð¸Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð³Ð¾ файла"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "памÑÑ‚ÑŒ иÑчерпана"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: невозможно прочитать каталог %s"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ ÐºÑша иÑпользован отноÑительный путь «%s»"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Ðевозможно перейти в каталог /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Ðевозможно открыть каталог кÑш-файла %s\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Ðвторы программы — %s и %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -941,7 +943,7 @@ msgid ""
" -u, --unused print unused direct dependencies\n"
" -v, --verbose print all information\n"
msgstr ""
-"ИÑпользование: ldd [КЛЮЧ]... ФÐЙЛ...\n"
+"ИÑпользование: ldd [КЛЮЧ]… ФÐЙЛ…\n"
" --help напечатать Ñту Ñправку и выйти\n"
" --version напечатать информацию о верÑии и выйти\n"
" -d, --data-relocs обработать релокации данных\n"
@@ -949,105 +951,193 @@ msgstr ""
" -u, --unused напечатать неиÑпользуемые прÑмые завиÑимоÑти\n"
" -v, --verbose напечатать вÑÑŽ информацию\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd: ключ «$1» неоднозначен"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "нераÑпознанный ключ"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
msgstr "Попробуйте «ldd --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "отÑутÑтвуют аргументы, задающие файлы"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Ðет такого файла или каталога"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "не обычный файл"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
msgstr "предупреждение: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав на выполнение"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
msgstr "\tне ÑвлÑетÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑким иÑполнÑемым файлом"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
msgstr "завершено Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтным выходным кодом"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "ошибка: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° чтение"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "не удалоÑÑŒ найти программный заголовок в процеÑÑе"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "не удалоÑÑŒ прочитать программный заголовок"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "не удалоÑÑŒ прочитать динамичеÑкий раздел"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "не удалоÑÑŒ прочитать r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "не удалоÑÑŒ прочитать программный интерпретатор"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "не удалоÑÑŒ прочитать карту ÑÑылок"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "не удалоÑÑŒ прочитать Ð¸Ð¼Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "СпиÑок динамичеÑких общих объектов загружен в процеÑÑ."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа Ñ ID требуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ один параметр.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "Ðеверный идентификатор процеÑÑа «%s»"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "не удалоÑÑŒ открыть %s"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "не удалоÑÑŒ открыть %s/задачу"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "не удалоÑÑŒ подготовитÑÑ Ðº чтению %s/задачи"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "неверный идентификатор нити «%s»"
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "не удалоÑÑŒ приÑоединитьÑÑ Ðº процеÑÑу %lu"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "не удалоÑÑŒ получить информацию о процеÑÑе %lu"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "процеÑÑ %lu не ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ в формате ELF"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
-msgstr "файл %s уÑечен\n"
+msgstr "файл %s уÑечён\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s ÑвлÑетÑÑ 32-битным ELF-файлом.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s ÑвлÑетÑÑ 64-битным ELF-файлом.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "ÐеизвеÑтный ELFCLASS в файле %s.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s не ÑвлÑетÑÑ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемым объектным файлом (Тип: %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "более одного динамичеÑких Ñегментов\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "Ðевозможно выполнить fstat Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° %s.\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Файл %s пуÑÑ‚; не был проверен."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Файл %s Ñлишком мал; не был проверен."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Ðевозможно отобразить в памÑÑ‚ÑŒ файл %s.\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s не ÑвлÑетÑÑ ELF-файлом — у него в начале неправильные волшебные байты.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1056,54 +1146,55 @@ msgstr ""
"ИÑпользование: sln иÑточник назначение |файл\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "Ðе задана цель в Ñтроке %d\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: в назначении Ð½ÐµÐ»ÑŒÐ·Ñ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ каталог\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: не удалоÑÑŒ удалить Ñтарое назначение\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: неверное назначение: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÑÑылка Ñ %s на %s: %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
-"ИÑпользование: sotruss [КЛЮЧ...] [--] ИСПОЛ._ФÐЙЛ [ ПÐРÐМЕТР ИСПОЛ._ФÐЙЛÐ...]\n"
-" -F, --from СПИСОК траÑÑировать вызовы объектов из СПИСКÐ\n"
-" -T, --to СПИСОК траÑÑировать вызовы к объектам из СПИСКÐ\n"
+"ИÑпользование: sotruss [КЛЮЧ…] [--] ИСПОЛ._ФÐЙЛ [ ПÐРÐМЕТР ИСПОЛ._ФÐЙЛÐ…]\n"
+" -F, --from СПИСОК траÑÑировать вызовы из объектов по СПИСКУ\n"
+" -T, --to СПИСОК траÑÑировать вызовы объектов из СПИСКÐ\n"
"\n"
" -e, --exit также показывать код Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° функций\n"
" -f, --follow траÑÑировать процеÑÑÑ‹-потомки\n"
@@ -1111,7 +1202,8 @@ msgstr ""
" (или ИМЯ_ФÐЙЛÐ.$PID, еÑли также указан ключ -f),\n"
" а не в поток ошибок\n"
"\n"
-" --help напечатать Ñту Ñправку и выйти\n"
+" -?, --help напечатать Ñту Ñправку и выйти\n"
+" --usage напечатать краткую Ñправку об иÑпользовании\n"
" --version напечатать информацию о верÑии и выйти"
#: elf/sotruss.ksh:46
@@ -1122,10 +1214,6 @@ msgstr "ОбÑзательные аргументы Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½Ñ‹Ñ… клю
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: ключ должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ — «%s»\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: неоднозначный ключ; варианты:"
@@ -1137,259 +1225,263 @@ msgstr "Ðвтор программы — %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"ИÑпользование: %s [-ef] [-F СПИСОК] [-o ИМЯ_ФÐЙЛÐ] [-T СПИСОК] [--exit]\n"
-"\t [--follow] [--from СПИСОК] [--output ИМЯ_ФÐЙЛÐ] [--to СПИСОК]\\n"
+"\t [--follow] [--from СПИСОК] [--output ИМЯ_ФÐЙЛÐ] [--to СПИСОК]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t ИСПОЛ._ФÐЙЛ [ ПÐРÐМЕТР ИСПОЛ._ФÐЙЛÐ…]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: неизвеÑтный ключ «%c%s»\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Выбор типа вывода:"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "напечатать ÑпиÑок Ñчётчиков путей и Ñколько раз они иÑпользовалиÑÑŒ"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "генерировать плоÑкий профиль Ñо Ñчётчиками и метками"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "генерировать граф вызовов"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Читает и показывает разделÑемые объекты данных профилированиÑ."
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "РÐЗД-ОБЪЕКТ [ПРОФ-ДÐÐÐЫЕ]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
msgstr "не удалоÑÑŒ загрузить разделÑемый объект «%s»"
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "невозможно Ñоздать внутренние деÑкрипторы"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Сбой повторного Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемого объекта «%s»"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "чтение заголовков Ñекции завершилоÑÑŒ неудачно"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
msgstr "чтение Ñтроки заголовка Ñекции завершилоÑÑŒ неудачно"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Ðевозможно прочитать файл Ñ Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð¾Ð¹ информацией: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
msgstr "невозможно определить Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "Ñчитывание заголовка ELF завершилоÑÑŒ неудачно"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Файл «%s» очищен: подробный анализ невозможен\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "не удалоÑÑŒ загрузить данные о Ñимволах"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "не удалоÑÑŒ загрузить профилировочные данные"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "при операции stat над файлом Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "файл Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными «%s» не ÑоответÑтвует разделÑемому объекту «%s»"
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "не удалоÑÑŒ отобразить в памÑÑ‚ÑŒ файл Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "ошибка при закрытии файла Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "невозможно Ñоздать внутренний деÑкриптор"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "«%s» не ÑвлÑетÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼ файлом Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными Ð´Ð»Ñ Â«%s»"
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "невозможно выделить памÑÑ‚ÑŒ под данные Ñимвола"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "невозможно открыть выходной файл"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "ошибка при закрытии входного файла «%s»"
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²Ñ…Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в позиции %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "неполный знак или поÑледовательноÑÑ‚ÑŒ Ñдвига в конце буфера"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "ошибка при чтении входного файла"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "невозможно получить буфер Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð°"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° ввода/вывода:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "кодировка оригинального текÑта"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "кодировка Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð°"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "ИнформациÑ:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "перечиÑлить вÑе извеÑтные вÑтроенные кодировки"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Управление выводом:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "пропуÑкать на выводе недопуÑтимые знаки"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "выходной файл"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "не печатать предупреждениÑ"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "печатать информацию о ходе работы"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Преобразует указанные файлы из одной кодировки в другую."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
-msgstr "[ФÐЙЛ...]"
+msgstr "[ФÐЙЛ…]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· «%s» и в «%s» не поддерживаютÑÑ"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "преобразование из «%s» не поддерживаетÑÑ"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "преобразование в «%s» не поддерживаетÑÑ"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "преобразование из «%s» в «%s» не поддерживаетÑÑ"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "не удалоÑÑŒ начать преобразование"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "ошибка при закрытии выходного файла"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "преобразование оÑтановлено из-за проблемы при запиÑи вывода"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²Ñ…Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в позиции %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° (неверный деÑкриптор)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° iconv() %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1405,42 +1497,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Создает быÑтрозагружаемый конфигурационный файл Ð¼Ð¾Ð´ÑƒÐ»Ñ iconv."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
-msgstr "[КÐТÐЛОГ...]"
+msgstr "[КÐТÐЛОГ…]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "ПрефикÑ, иÑпользуемый Ð´Ð»Ñ Ð´Ð¾Ñтупа ко вÑем файлам"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "ЗапиÑать вывод в ФÐЙЛ, а не в меÑто уÑтановки (--prefix не применÑетÑÑ Ðº ФÐЙЛУ)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "Ðе иÑкать в Ñтандартных каталогах, а только в указанных в командной Ñтроке"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "При иÑпользовании --nostdlib требуетÑÑ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ аргументы-каталоги"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "выходной файл не Ñоздан, поÑкольку были предупреждениÑ"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "при вÑтавке в дерево поиÑка"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "невозможно Ñгенерировать выходной файл"
@@ -1461,7 +1553,7 @@ msgstr "Ñоединение Ñ Ð°Ð´Ñ€ÐµÑом %s: "
#: inet/rcmd.c:219
#, c-format
msgid "Trying %s...\n"
-msgstr "Попытка %s...\n"
+msgstr "Попытка %s…\n"
#: inet/rcmd.c:255
#, c-format
@@ -1527,952 +1619,952 @@ msgstr "Удалите пароль или Ñделайте файл недоÑÑ
msgid "Unknown .netrc keyword %s"
msgstr "ÐеизвеÑтное ключевое Ñлово .netrc %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Знак вне диапазона Ð´Ð»Ñ UTF-8"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "невозможно прочитать каталог отображений знаков «%s»"
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "файл отображений знаков «%s» не найден"
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "применÑемый по умолчанию файл отображений знаков «%s» не найден"
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "отображение знаков «%s» не ÑовмеÑтимо Ñ ASCII, локаль не ÑоответÑтвует Ñтандарту ISO C\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> должно быть больше чем <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в прологе: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "неверное определение"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "неправильный аргумент"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "повторное определение Ð´Ð»Ñ <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "значение <%s> должно быть 1 или больше"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "значение <%s> должно быть больше или равно значению <%s>"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "аргумент Ð´Ð»Ñ <%s> должен быть одним знаком"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "кодировки Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€ÑƒÑŽÑ‰Ð¸Ð¼Ð¸ ÑоÑтоÑниÑми не поддерживаютÑÑ"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении %s: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "не задано Ñимвольное имÑ"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "задана Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ°"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "Ñлишком мало байт в кодировке знака"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "Ñлишком много байт в кодировке знака"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "не задано Ñимвольное Ð¸Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ†Ð° диапазона"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: определение не заканчиваетÑÑ Ð½Ð° «END %1$s»"
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "поÑле Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ CHARMAP могут Ñледовать только Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ WIDTH"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "значение Ð´Ð»Ñ %s должно быть целым чиÑлом"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: ошибка в автомате"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: преждевременный конец файла"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "неизвеÑтный знак «%s»"
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "чиÑло байт Ð´Ð»Ñ Ð¿Ð¾ÑледовательноÑти байт начала и конца диапазона не Ñовпадают: %d и %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "недопуÑтимые имена Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° знаков"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "в шеÑтнадцатеричном формате диапазона Ñледует иÑпользовать только заглавные буквы"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> и <%s> не ÑвлÑÑŽÑ‚ÑÑ Ð´Ð¾Ð¿ÑƒÑтимыми именами диапазона"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "верхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° диапазона меньше нижней"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "результирующие байты Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° невозможно машинно предÑтавить."
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Ðе найдено Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ %s"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: поле «%s» не определено"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: поле «%s» должно быть непуÑтым"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ «%%%c» в поле «%s»"
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: термин Ñзыка «%s» не определен"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: поле «%s» не должно быть определено"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: Ñокращенное Ð¸Ð¼Ñ Ñзыка «%s» не определено"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: значение «%s» не Ñовпадает Ñо значением «%s»"
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: неверный чиÑловой код Ñтраны «%d»"
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: поле «%s» объÑвлено неÑколько раз"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: неизвеÑтный знак в поле «%s»"
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока «END»"
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "«%.*s» уже определен в отображении знаков"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "«%.*s» уже определено в репертуаре"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "«%.*s» уже определено как Ñимвол Ñортировки"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "«%.*s» уже определено как Ñлемент Ñортировки"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: «forward» и «backward» взаимно иÑключаютÑÑ"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: «%s» вÑтречаетÑÑ Ð±Ð¾Ð»ÐµÐµ одного раза в определении веÑа %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: Ñлишком много правил; в первом вхождении было только %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: недоÑтаточно правил Ñортировки"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: пуÑÑ‚Ð°Ñ Ñтрока веÑа недопуÑтима"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: веÑа должны иÑпользовать такой же Ñимвол ÑллипÑиÑа, как имÑ"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: Ñлишком много значений"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "порÑдок Ð´Ð»Ñ Â«%.*s» уже определен в %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: начальный и конечный Ñимволы диапазона должны обозначать знаки"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: поÑледовательноÑти байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ и поÑледнего знака должны быть одинаковой длины"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: поÑледовательноÑÑ‚ÑŒ байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ знака диапазона не меньше чем Ð´Ð»Ñ Ð¿Ð¾Ñледнего"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: ÑллипÑÐ¸Ñ Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать поÑле «order_start»"
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: поÑле ÑллипÑиÑа Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать «order_end»"
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "«%s» и «%.*s» не ÑвлÑÑŽÑ‚ÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼Ð¸ именами Ñимвольного диапазона"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: порÑдок Ð´Ð»Ñ Â«%.*s» уже определён в %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: «%s» должно быть знаком"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: «position» должно иÑпользоватьÑÑ Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ конкретного ÑƒÑ€Ð¾Ð²Ð½Ñ Ð»Ð¸Ð±Ð¾ во вÑех ÑекциÑÑ…, либо ни в одной"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "Ñимвол «%s» не определен"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "Ñимвол «%s» имеет такую же кодировку как"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "Ñимвол «%s»"
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "нет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«UNDEFINED»"
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "Ñлишком много ошибок; конец"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: вложенные уÑÐ»Ð¾Ð²Ð¸Ñ Ð½Ðµ поддерживаютÑÑ"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: больше одного 'else'"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: повторное определение «%s»"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: повторное объÑвление Ñекции «%s»"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: неизвеÑтный знак в имени Ñимвола Ñортировки"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: неизвеÑтный знак в имени Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑквивалентноÑти"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: неизвеÑтный знак в Ñквиваленте определÑемого значениÑ"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: неизвеÑтный Ñимвол «%s» в определении ÑквивалентноÑти"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "ошибка при добавлении Ñквивалентного Ñимвола Ñортировки"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "повторное определение ÑиÑтемы пиÑьма «%s»"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: неизвеÑтное Ð¸Ð¼Ñ Ñекции «%.*s»"
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ñекции «%s»"
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: неверное чиÑло правил Ñортировки"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ð±ÐµÐ·Ñ‹Ð¼Ñнной Ñекции"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: пропущено ключевое Ñлово «order_end»"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: порÑдок Ð´Ð»Ñ Ñимвола Ñортировки %.*s еще не определен"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: порÑдок Ð´Ð»Ñ Ñлемента Ñортировки %.*s еще не определен"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: невозможно поменÑÑ‚ÑŒ порÑдок поÑле %.*s: Ñимвол неизвеÑтен"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: пропущено ключевое Ñлово «reorder-end»"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«%.*s» неизвеÑтна"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: неправильный Ñимвол <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: «%s» не может быть концом диапазона Ñ ÑллипÑиÑом"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: пуÑтые опиÑÐ°Ð½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¹ недопуÑтимы"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: пропущено ключевое Ñлово «reorder-sections-end»"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: '%s' без ÑоответÑтвующего 'ifdef' или 'ifndef'"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: 'endif' без ÑоответÑтвующего 'ifdef' или 'ifndef'"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "Ð’ отображении знаков не указано Ð¸Ð¼Ñ Ð½Ð°Ð±Ð¾Ñ€Ð° знаков"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "знак L'\\u%0*x' в клаÑÑе «%s» должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "знак L'\\u%0*x' в клаÑÑе «%s» не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° в %s, Ñтрока %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "знак »%s» в клаÑÑе «%s» должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "знак »%s» в клаÑÑе «%s» не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "знак <SP> не в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "знак <SP> не должен быть в клаÑÑе «%s»"
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "знак <SP> не определен в отображении знаков"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «digit» не группируютÑÑ Ð¿Ð¾ деÑÑÑ‚ÑŒ"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "не указаны входные цифры или Ñтандартные имена в таблице Ñимволов"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данной таблице Ñимволов"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данном репертуаре"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "клаÑÑ Ð·Ð½Ð°ÐºÐ¾Ð² «%s» уже определен"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "ограничение реализации: поддерживаетÑÑ Ð½Ðµ более %Zd клаÑÑов знаков"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "отображение знаков «%s» уже определено"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "ограничение реализации: допуÑкаетÑÑ Ð½Ðµ более %d отображений знаков"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: поле «%s» не Ñодержит ровно деÑÑÑ‚ÑŒ вхождений"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "верхнее значение диапазона <U%0*X> меньше чем нижнее значение <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð¸ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑти знаков диапазона должны быть одинаковой длины"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ знаков диапазона меньше чем начальнаÑ"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "преждевременный конец Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«translit_ignore»"
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового клаÑÑа знаков"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð½Ð°ÐºÐ¾Ð²"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "диапазон Ñ ÑллипÑиÑом должен быть помечен Ð´Ð²ÑƒÐ¼Ñ Ð¾Ð¿ÐµÑ€Ð°Ð½Ð´Ð°Ð¼Ð¸ одного типа"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
-msgstr "Ñ Ñимвольными именами значений диапазона Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать абÑолютный ÑллипÑÐ¸Ñ Â«...»"
+msgstr "Ñ Ñимвольными именами значений диапазона Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать абÑолютный ÑллипÑÐ¸Ñ Â«â€¦Â»"
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "Ñ UCS-значениÑми диапазона Ñледует иÑпользовать шеÑтнадцатеричный Ñимвольный ÑллипÑÐ¸Ñ Â«..»"
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
-msgstr "Ñо знаковыми кодами значений диапазона Ñледует иÑпользовать абÑолютный ÑллипÑÐ¸Ñ Â«...»"
+msgstr "Ñо знаковыми кодами значений диапазона Ñледует иÑпользовать абÑолютный ÑллипÑÐ¸Ñ Â«â€¦Â»"
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "повторное определение Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»"
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«translit_start» не заканчиваетÑÑ Ð½Ð° «translit_end»"
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: повторное определение «default_missing»"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "предыдущее определение было здеÑÑŒ"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: не найдено предÑтавимого Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«default_missing»"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: знак «%s» не определен, Ñ…Ð¾Ñ‚Ñ Ð¾Ð½ нужен как значение по умолчанию"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: знак «%s» в отображении знаков не предÑтавим одним байтом"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: знак «%s» нужен как значение по умолчанию, но его Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€ÐµÐ´Ñтавить одним байтом"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "не указаны выходные цифры или Ñтандартные имена в таблице Ñимволов"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: нет данных Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½Ñлитерации из локали «%s»"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа «%s»: %lu байт\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»: %lu байт\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: таблица Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹: %lu байт\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: нет идентификации Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»"
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: повторное определение верÑии категории"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: недопуÑтимое значение Ð¿Ð¾Ð»Ñ Â«%s»"
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: поле «%s» не определено"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» не должно быть пуÑтой Ñтрокой"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: нет правильного регулÑрного Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»: %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» имеет неправильную длину"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» не ÑоответÑтвует ни одному верному имени из ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
-msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть в диапазоне %d...%d"
+msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть в диапазоне %d…%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть одним знаком"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: «-1» должно быть поÑледним вхождение в поле «%s»"
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s» должны быть меньше 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "значение обменного курÑа не может быть нулем"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: недопуÑÑ‚Ð¸Ð¼Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в поле «%s»"
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: флаг Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era» не »+» и не »-»"
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: флаг Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era» не ÑвлÑетÑÑ Ð¾Ð´Ð½Ð¸Ð¼ знаком"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: недопуÑтимое чиÑло Ð´Ð»Ñ ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: муÑор в конце Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: муÑор в конце начальной даты в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: муÑор в конце конечной даты в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: пропущено Ð¸Ð¼Ñ Ñры в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: пропущен формат Ñры в Ñтроке %Zd в поле «era»"
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: третий операнд Ð´Ð»Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s» не должен быть больше %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s» не должны быть больше %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: Ñлишком мало значений Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»"
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "лишнее двоеточие в конце"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: Ñлишком много значений Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»"
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "муÑор в конце Ñтроки"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "муÑор в конце чиÑла"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "муÑор в конце Ñпецификации кода знака"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "незавершенное Ñимвольное имÑ"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в конце Ñтроки"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "не Ñтоит иÑпользовать не Ñимвольное знаковое значение"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении знаков"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении репертуара"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "неизвеÑтное Ð¸Ð¼Ñ Â«%s»"
@@ -2542,110 +2634,110 @@ msgstr "Ðевозможно уÑтановить LC_ALL в локаль по у
msgid "while preparing output"
msgstr "при подготовке вывода"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Входные файлы:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "Символьные имена знаков объÑвлены в ФÐЙЛЕ"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "ИÑходные Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´ÑÑ‚ÑÑ Ð² ФÐЙЛЕ"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "ФÐЙЛ Ñодержит Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· Ñимвольных имен в Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Создавать вывод, даже еÑли были предупреждениÑ"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Создавать таблицы в Ñтаром Ñтиле"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "ÐеобÑзательный Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ñ… файлов"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Строго Ñледовать Ñтандарту POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "Ðе выводить Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¸ информационные ÑообщениÑ"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "Печатать больше Ñообщений"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Управление архивом:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Ðе добавлÑÑ‚ÑŒ в архив новые данные"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "Добавить в архив локали, указанные в параметрах"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "Заменить ÑущеÑтвующее Ñодержимое архива"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Удалить из архива локали, указанные в параметрах"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "ПеречиÑлить Ñодержимое архива"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "файл locale.alias, к которому Ñледует обращатьÑÑ Ð¿Ñ€Ð¸ Ñоздании архива"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Компилирует Ñпецификацию локали"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
"--list-archive [FILE]"
msgstr ""
"ИМЯ\n"
-"[--add-to-archive|--delete-from-archive] ФÐЙЛ...\n"
+"[--add-to-archive|--delete-from-archive] ФÐЙЛ…\n"
"--list-archive [ФÐЙЛ]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "невозможно Ñоздать каталог Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ñ… файлов"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "ФÐТÐЛЬÐÐЯ ОШИБКÐ: ÑиÑтема не определÑет «_POSIX2_LOCALEDEF»"
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "невозможно открыть файл Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼ локали «%s»"
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "невозможно запиÑать выходные файлы в «%s»"
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2658,216 +2750,217 @@ msgstr ""
" путь локали : %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "цикличеÑкие завиÑимоÑти между определениÑми локалей"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "невозможно добавить уже Ñчитанную локаль «%s» второй раз"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "невозможно Ñоздать временный файл"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "невозможно проинициализировать архивный файл"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "невозможно изменить размер архивного файла"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "невозможно отобразить в памÑÑ‚ÑŒ заголовок архива"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "не удалоÑÑŒ Ñоздать новый архив локали"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "невозможно изменить права доÑтупа Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ архивного файла"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "невозможно прочитать данные из архива локали"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "невозможно отобразить в памÑÑ‚ÑŒ архивный файл локали"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "невозможно заблокировать новый архив"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "невозможно раÑширить архивный файл локали"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "невозможно изменить права доÑтупа архива локали поÑле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð°"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "невозможно переименовать новый архив"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "невозможно открыть архив локали «%s»"
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "невозможно выполнить stat Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð° локали «%s»"
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "невозможно заблокировать архив локали «%s»"
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "невозможно Ñчитать заголовок архива"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "локаль «%s» уже ÑущеÑтвует"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "невозможно добавить к архиву локали"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "файл пÑевдонимов локалей «%s» не найден"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "Добавление %s\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ stat Ð´Ð»Ñ Â«%s» завершилаÑÑŒ неудачно: %s: игнорировано"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "«%s» не ÑвлÑетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼; игнорировано"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "невозможно открыть каталог «%s»: %s: игнорировано"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "неполный набор файлов локали в «%s»"
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "невозможно прочитать вÑе файлы в «%s»: игнорировано"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "локаль «%s» отÑутÑтвует в архиве"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "аргумент Ð´Ð»Ñ Â«%s» должен быть одним знаком"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: вне Ñекции Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "невозможно открыть выходной файл «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»"
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "ошибка при запиÑи данных Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸Â«%s»"
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "невозможно Ñоздать выходной файл «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»"
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "Ð´Ð»Ñ Â«copy» ожидаетÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚-Ñтрока"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "Ð¸Ð¼Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸ должно ÑоÑтоÑÑ‚ÑŒ только из переноÑимых знаков"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "при иÑпользовании «copy» Ð½ÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ другие ключевые Ñлова"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "определение «%1$s» не заканчиваетÑÑ Ð½Ð° «END %1$s»"
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¿ÐµÑ€Ñ‚ÑƒÐ°Ñ€Ð°: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "не задано значение <Uxxxx> или <Uxxxxxxxx>"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "невозможно Ñохранить новое отображение репертуара"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "файл Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¿ÐµÑ€Ñ‚ÑƒÐ°Ñ€Ð° «%s» не найден"
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr "УÑтанавливает владельца, группу и права доÑтупа Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‡Ð¸Ð½ÐµÐ½Ð½Ð¾Ð³Ð¾ пÑевдотерминала, ÑоответÑтвующего оÑновному пÑевдотерминалу, переданного по деÑкриптору файла «%d». Это вÑÐ¿Ð¾Ð¼Ð¾Ð³Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ «grantpt». Она не предназначена Ð´Ð»Ñ Ð½ÐµÐ¿Ð¾ÑредÑтвенного запуÑка из командной Ñтроки.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2878,41 +2971,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "Ñлишком много аргументов"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "необходимо уÑтановить Ñ setuid «root»"
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "памÑÑ‚ÑŒ в хорошем ÑоÑтоÑнии, ошибки в библиотеке\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "памÑÑ‚ÑŒ затерта перед выделенным блоком\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "памÑÑ‚ÑŒ затерта поÑле конца выделенного блока\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "блок оÑвобожден дважды\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "неадекватный mcheck_status, в библиотеке ошибки\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: ключ «%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2940,7 +3033,7 @@ msgid ""
"short options.\n"
"\n"
msgstr ""
-"ИÑпользование: memusage [КЛЮЧ]... ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]...\n"
+"ИÑпользование: memusage [КЛЮЧ]… ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]…\n"
"Профилирует иÑпользование памÑти ПРОГРÐММОЙ.\n"
"\n"
" -n,--progname=ИМЯ Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° программы Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²ÐºÐ¸\n"
@@ -2966,7 +3059,7 @@ msgstr ""
"ÑоответÑтвующих коротких.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2976,61 +3069,61 @@ msgstr ""
"СинтакÑиÑ: memusage [--data=ФÐЙЛ] [--progname=ИМЯ] [--png=ФÐЙЛ] [--unbuffered]\n"
"\t [--buffer=ЧИСЛО] [--no-timer] [--time-based] [--total]\n"
"\t [--title=СТРОКÐ] [--x-size=ЧИСЛО] [--y-size=ЧИСЛО]\n"
-"\t ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]..."
+"\t ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]…"
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage: ключ «${1##*=}» неоднозначен"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage: нераÑпознанный ключ «$1»"
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Ðе задано Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Ð˜Ð¼Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ файла"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Заголовок Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ графика"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Генерировать вывод линейно отноÑительно времени (по умолчанию линейно отноÑительно чиÑлу вызовов функций)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "ПоÑтроить также график итогового Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "РиÑовать график шириной в VALUE пикÑелов"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "РиÑовать график выÑотой в VALUE пикÑелов"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Сгенерировать график по данным Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼Ñти"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "ФÐЙЛ-ДÐÐÐЫХ [ВЫХОДÐОЙ-ФÐЙЛ]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÑиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "не удалоÑÑŒ выÑвободить занÑтую аргументами памÑÑ‚ÑŒ"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Победа"
@@ -3072,7 +3165,7 @@ msgid "First/next chain broken"
msgstr "Разорвана цепочка первый/Ñледующий"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Отказано в доÑтупе"
@@ -3224,128 +3317,128 @@ msgstr "Ðе удалоÑÑŒ Ñоздать процеÑÑ Ð½Ð° Ñервере"
msgid "Master server busy, full dump rescheduled."
msgstr "МаÑтер-Ñервер занÑÑ‚, запланирован полный дамп."
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "ЗапиÑÑŒ LOCAL Ð´Ð»Ñ UID %d в каталоге %s не уникальна\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "ÐЕИЗВЕСТÐО"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "ÐЕÐДЕКВÐТÐЫЙ ОБЪЕКТ\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "ÐЕТ ОБЪЕКТÐ\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "КÐТÐЛОГ\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "ГРУППÐ\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "ТÐБЛИЦÐ\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "ЗÐПИСЬ\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "ССЫЛКÐ\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "ПРИВÐТÐОЕ\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(ÐеизвеÑтный объект)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "Ð˜Ð¼Ñ : «%s»\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Тип : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "МаÑтер-Ñервер :\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Реплика :\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tÐ˜Ð¼Ñ : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\tПубличный ключ : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Ðет.\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Диффи-Хелман (%d бит)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d бит)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
-msgstr "КербероÑ.\n"
+msgstr "Kerberos.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "ÐеизвеÑтно (тип = %d, биты = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tУниверÑальные адреÑа (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ : "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Права доÑтупа по умолчанию :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tТип : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tПрава доÑтупа: "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "Флаги группы :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3353,96 +3446,96 @@ msgstr ""
"\n"
"Члены группы :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Тип таблицы : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "ЧиÑло Ñтолбцов : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "Знак-разделитель : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "Путь поиÑка : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Столбцы :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tÐ˜Ð¼Ñ : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\tÐтрибуты : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tПрава доÑтупа : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Тип объекта по ÑÑылке : "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "СÑылка на : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tДанные запиÑи типа %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u байт] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Зашифрованные данные\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Бинарные данные\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Ð˜Ð¼Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Каталог : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "Владелец : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Группа : %s\n"
# ??? здеÑÑŒ, ниже и выше -- раÑÑтавить пробелы как надо
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Права доÑтупа : "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3451,36 +3544,36 @@ msgstr ""
"\n"
"Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Тип объекта : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " Длина данных = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "ЧиÑло объектов : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Объект #%d:\n"
@@ -3539,510 +3632,539 @@ msgid " No recursive nonmembers\n"
msgstr " Ðет рекурÑивных не-членов\n"
# ???
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "ЗапиÑÑŒ DES Ð´Ð»Ñ netname %s не уникальна\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user: пропущен ÑпиÑок идентификаторов групп в «%s»"
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (поиÑк в nis+): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: запиÑÑŒ DES Ð´Ð»Ñ %s в каталоге %s не уникальна"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: Ð¸Ð¼Ñ Ð¿Ñ€Ð¸Ð½Ñ†Ð¸Ð¿Ð°Ð»Ð° «%s» Ñлишком велико"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: запиÑÑŒ LOCAL Ð´Ð»Ñ %s в каталоге %s не уникальна"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: не должен иметь нулевой uid"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Ðеправильные аргументы запроÑа"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "Сбой RPC при операции NIS"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "Ðе удаетÑÑ ÑоединитьÑÑ Ñ Ñервером, обÑлуживающим Ñтот домен"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "Ðет такого Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² домене Ñервера"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "Ðет такого ключа в отображении"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° NIS"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Сбой при выделении локального реÑурÑа"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "Больше нет запиÑей в базе данных отображений"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ñ‚ÐµÐ»ÐµÐ¼ портов"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ ypbind"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ ypserv"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "Локальное Ð¸Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° не уÑтановлено"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð±Ð°Ð·Ð° данных отображений NIS"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "ÐеÑоответÑтвие верÑий клиента/Ñервера NIS — невозможно предоÑтавить Ñлужбу"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "База данных занÑта"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "ÐеизвеÑтный код ошибки NIS"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° ypbind"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Домен не найден"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "Сбой Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ ÑиÑтемного реÑурÑа"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ypbind"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: невозможно преобразовать узел в Ñетевое имÑ\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: невозможно получить Ð°Ð´Ñ€ÐµÑ Ñервера\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Ðе найдено «%s» в кÑше узлов!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Перезагрузка «%s» в кÑше узлов!"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "добавить новую запиÑÑŒ «%s» типа %s Ð´Ð»Ñ %s в кÑш%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (первый)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "невозможно выполнить stat() Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s»: %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "очиÑтка %s кÑша; Ð²Ñ€ÐµÐ¼Ñ %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "вычиÑление %s Ñлемента «%s», тайм-аут %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "неверный файл Ñ Ð¿Ð¾ÑтоÑнной базой данных «%s»: %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "неинициализированный заголовок"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "размер заголовка не Ñовпадает"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "не Ñовпадает размер файла"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ удалаÑÑŒ"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "предлагаемый размер таблицы Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s больше чем таблица у поÑтоÑнной базы данных"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "невозможно Ñоздать деÑкриптор только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«%s»; отÑутÑтвует mmap"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "нет доÑтупа к «%s»"
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "база данных Ð´Ð»Ñ %s повреждена или параллельно иÑпользуетÑÑ; удалите %s вручную, еÑли необходимо, и перезапуÑтите"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "невозможно Ñоздать %s; поÑтоÑнные базы данных не иÑпользованы"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "невозможно Ñоздать %s; разделение невозможно"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "невозможно запиÑать в файл базы данных %s: %s "
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "невозможно уÑтановить закрытие Ñокета при exec: %s; параноидальный режим выключен"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "невозможно открыть Ñокет: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "невозможно перевеÑти Ñокет в неблокирующий режим: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "невозможно Ñделать Ñокет закрывающимÑÑ Ð¿Ñ€Ð¸ выполнении exec: %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "невозможно Ñделать Ñокет принимающим ÑоединениÑ: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "зарегиÑтрировать файл траÑÑировки %s Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "предоÑтавить доÑтуп FD %d, Ð´Ð»Ñ %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "невозможно обработать Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñтарой верÑии %d; Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ %ld не обработан из-за нехватки прав"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ '%s' [%ld] не обработан из-за нехватки прав"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ обработан из-за нехватки прав"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "невозможно запиÑать результат: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "ошибка при получении идентификатора вызывающей Ñтороны: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "невозможно открыть /proc/self/cmdline: %s; параноидальный режим выключен"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "невозможно прочитать /proc/self/cmdline: %s; параноидальный режим выключен"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "невозможно Ñменить UID на прежний: %s; параноидальный режим выключен"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "невозможно Ñменить GID на прежний: %s; параноидальный режим выключен"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "невозможно вернутьÑÑ Ð² прежний рабочий каталог: %s; параноидальный режим выключен"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "повторный exec не уÑпешен: %s; параноидальный режим выключен"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "невозможно Ñменить рабочий каталог на «/»: %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "неполный Ñчитанный блок при чтении запроÑа: %s"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "длина ключа в запроÑе Ñлишком велика: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "неполный Ñчитанный блок при чтении ключа запроÑа: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: получен Ð·Ð°Ð¿Ñ€Ð¾Ñ (верÑÐ¸Ñ = %d) от PID %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: получен Ð·Ð°Ð¿Ñ€Ð¾Ñ (верÑÐ¸Ñ = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "выключение inotify поÑле ошибки Ñ‡Ñ‚ÐµÐ½Ð¸Ñ %d"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "невозможно инициализировать уÑловное выражение"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "не удалоÑÑŒ запуÑтить очищающую нить; завершение"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "не удалоÑÑŒ запуÑтить ни одну рабочую нить; завершение"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Ðе удалоÑÑŒ запуÑтить nscd от имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â»%s»"
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "Ð¿ÐµÑ€Ð²Ð¾Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ getgrouplist завершалаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "setgroups завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "Ð½ÐµÐ¿Ð¾Ð»Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в %s: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Ðе найдено «%s» в кÑше групп!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Перезагрузка «%s» в кÑше групп!"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ðеверный чиÑловой идентификатор группы «%s»!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "оÑвобождено %zu байт в кÑше %s"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "недоÑтаточно памÑти Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных «%s»"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "Ðе найдено «%s» в кÑше netgroup!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Перезагрузка «%s» в кÑше netgroup!"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Ðе найдено «%s (%s,%s,%s)» в кÑше netgroup!"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Перезагрузка «%s (%s,%s,%s)» в кÑше netgroup!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "Читать конфигурационные данные из ФÐЙЛÐ"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "Ðе порождать дочерний процеÑÑ, печатать ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° текущий терминал"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Ðе порождать дочерний процеÑÑ, иначе получитÑÑ Ñлужба"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "ЧИСЛО"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "ЗапуÑтить указанное ЧИСЛО нитей"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "Выключить Ñервер"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "Ðапечатать ÑтатиÑтику по текущей конфигурации"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "ТÐБЛИЦÐ"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "ОбъÑвить указанный кÑш недейÑтвительным"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "ТÐБЛИЦÐ,yes"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "ИÑпользовать отдельный кÑш Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пользователÑ"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "Демон кÑша Ñлужбы имен."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "Ðеправильное чиÑло аргументов"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "невозможно прочитать файл конфигурации; Ñто фатальный Ñбой"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "уже запущен"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "невозможно породить дочерний процеÑÑ"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "невозможно Ñменить рабочий каталог на «/»"
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "Ðе удалоÑÑŒ Ñоздать файл протокола"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Только Ñуперпользователь может иÑпользовать Ñтот ключ!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных %s"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "невозможно прочитать аннулированный ACK"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "аннулирование не удалоÑÑŒ"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "безопаÑные ÑервиÑÑ‹ более не поддерживаютÑÑ"
@@ -4067,60 +4189,55 @@ msgstr "Ðужно указать Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ ÐºÐ»ÑŽÑ
msgid "Must specify user name for stat-user option"
msgstr "Ðужно указать Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ ÐºÐ»ÑŽÑ‡Ð° stat-user"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "недопуÑтимое значение Ð´Ð»Ñ Â«reload-count»: %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "Ðужно указать значение Ð´Ð»Ñ ÐºÐ»ÑŽÑ‡Ð° restart-interval"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "ÐеизвеÑтный ключ: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "невозможно получить текущий рабочий каталог: %s; параноидальный режим выключен"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "макÑимальный размер файла Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s Ñлишком мал"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "невозможно запиÑать ÑтатиÑтику: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "да"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "нет"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "Только Ñуперпользователь или %s могут иÑпользовать Ñтот ключ!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd не запущен!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "невозможно Ñчитать ÑтатиÑтичеÑкие данные"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4131,27 +4248,27 @@ msgstr ""
"\n"
"%15d уровень отладки Ñервера\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4168,7 +4285,7 @@ msgstr ""
"%15lu внутренний перезапуÑк\n"
"%15u перезапуÑтить Ñчётчик\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4219,97 +4336,97 @@ msgstr ""
"%15<PRIuMAX> чиÑло ошибок Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти\n"
"%15s отÑлеживаютÑÑ Ð»Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ /etc/%s \n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Ðе найдено «%s» в кÑше паролей!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Перезагрузка «%s» в кÑше паролей!"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ðеверный чиÑловой идентификатор Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%s»!"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Ðе удалоÑÑŒ открыть Ñоединение Ñ Ð¿Ð¾Ð´ÑиÑтемой аудита: %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "Ðе удалоÑÑŒ уÑтановить возможноÑти хранениÑ"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) завершилÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "Ðе удалоÑÑŒ инициализировать возможноÑти ÑброÑа"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init завершилÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "Ðе удалоÑÑŒ ÑброÑить возможноÑти"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc завершилÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "Ðе удалоÑÑŒ ÑнÑÑ‚ÑŒ возможноÑти хранениÑ"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "Ðе удалоÑÑŒ определить, поддерживает ли Ñдро SELinux"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "Ðе удалоÑÑŒ запуÑтить нить AVC"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "Ðе удалоÑÑŒ Ñоздать блокировку"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "Ðе удалоÑÑŒ запуÑтить AVC"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "Access Vector Cache (AVC) запущен"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÐµÐºÑта другой Ñтороны Ñокета"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÐµÐºÑта nscd"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ sid из контекÑта"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "отÑутÑтвует поддержка Ñтратегий баз данных при компилÑции"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4336,68 +4453,76 @@ msgstr ""
"%15u проверок CAV\n"
"%15u промахов CAV\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Ðе найдено \"%s\" в кÑше ÑервиÑов!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Перезагрузка \"%s\" в кÑше ÑервиÑов!"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
-msgstr "база-данных [ключ ...]"
+msgstr "база-данных [ключ …]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñлужбы"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "выключить кодирование IDN"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Получить запиÑи из управлÑющей базы данных."
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "ПеречиÑление не поддерживаетÑÑ Ð´Ð»Ñ %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "ÐеизвеÑтное Ð¸Ð¼Ñ Ð±Ð°Ð·Ñ‹ данных"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "Поддерживаемые базы данных:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных: %s\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "Преобразовать ключ в нижний региÑÑ‚Ñ€"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
msgstr "Ðе печатать Ñообщений при поÑтроении базы данных"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "Ðапечатать Ñодержимое файла базы данных, по одной запиÑи в Ñтроку"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "ПоÑтроить проÑтую базу данных DB из текÑтового ввода."
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "CHAR"
+
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "Ð¡Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñтрока не ÑвлÑетÑÑ Ñ‡Ð°Ñтью итерации"
-#: nss/makedb.c:73
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
+msgstr "ПоÑтроить проÑтую базу данных из текÑтового ввода."
+
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4407,50 +4532,86 @@ msgstr ""
"-o ВЫХОДÐОЙ-ФÐЙЛ ВХОДÐОЙ-ФÐЙЛ\n"
"-u ВХОДÐОЙ-ФÐЙЛ"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
#, c-format
-msgid "No usable database library found."
-msgstr "Ðе найдено подходÑщей библиотеки."
+msgid "cannot open database file `%s'"
+msgstr "не удалоÑÑŒ открыть файл базы данных «%s»"
-#: nss/makedb.c:149
+#: nss/makedb.c:273
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "невозможно открыть файл базы данных «%s»: %s"
+msgid "no entries to be processed"
+msgstr "не обработано ни одной запиÑи"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "неправильно отформатированный файл"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "не удалоÑÑŒ Ñоздать Ð¸Ð¼Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð³Ð¾ файла"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "дублированный ключ"
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "не удалоÑÑŒ выполнить функцию stat Ð´Ð»Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ что Ñозданного файла"
-#: nss/makedb.c:337
+#: nss/makedb.c:316
#, c-format
-msgid "while writing database file"
-msgstr "при запиÑи файла базы данных"
+msgid "cannot rename temporary file"
+msgstr "не удалоÑÑŒ переименовать временный файл"
-#: nss/makedb.c:348
+#: nss/makedb.c:529 nss/makedb.c:552
+#, c-format
+msgid "cannot create search tree"
+msgstr "не удалоÑÑŒ Ñоздать дерево поиÑка"
+
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "дублированный ключ"
+
+#: nss/makedb.c:570
#, c-format
msgid "problems while reading `%s'"
msgstr "проблемы при чтении «%s»"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "ошибка при запиÑи файла базы данных"
+
+#: nss/makedb.c:807
#, c-format
-msgid "while reading database"
-msgstr "при чтении базы данных"
+msgid "cannot stat database file"
+msgstr "не удалоÑÑŒ выполнить stat Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° базы данных"
-#: posix/getconf.c:1036
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "не удалоÑÑŒ отобразить файл базы данных"
+
+#: nss/makedb.c:815
+#, c-format
+msgid "file not a database file"
+msgstr "файл не ÑвлÑетÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ базы данных"
+
+#: nss/makedb.c:866
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "не удалоÑÑŒ уÑтановить контекÑÑ‚ безопаÑноÑти ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Â«%s»"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: нет возможноÑти обработать более воÑьми аргументов\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "ИÑпользование: %s [-v ÑпецификациÑ] имÑ-переменной [путь]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [путь]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4469,150 +4630,150 @@ msgstr ""
"то выдаютÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ, задаваемые окружением СПЕЦИФИКÐЦИЯ.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "неизвеÑÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Â«%s»"
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "Ðевозможно выполнить %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "не определено"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "ÐераÑÐ¿Ð¾Ð·Ð½Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Â«%s»"
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: двуÑмыÑленный параметр «%s»; возможные варианты:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: ключ «--%s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: ключ «%c%s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: ключ «--%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: неизвеÑтный ключ «--%s»\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: неизвеÑтный ключ «%c%s»\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: неверный ключ — «%c»\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: ключ должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ — «%c»\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: неоднозначный ключ «-W %s»\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: ключ «-W %s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: ключ «-W %s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Ðет ÑовпадениÑ"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Ðеверное регулÑрное выражение"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Ðеверный знак Ñортировки"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Ðеверное Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа знаков"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÐºÐ¾ÑÐ°Ñ Ñ‡ÐµÑ€Ñ‚Ð° в конце"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÑылка назад"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ [ или [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ ( или \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Ðеверное Ñодержимое в \\{\\}"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Ðеверный конец диапазона"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "ПамÑÑ‚ÑŒ иÑчерпана"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Ðеверное предшеÑтвующее регулÑрное выражение"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Преждевременный конец регулÑрного выражениÑ"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "РегулÑрное выражение Ñлишком велико"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ ) или \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Ðет предшеÑтвующего регулÑрного выражениÑ"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "параметр пуÑÑ‚ или не задан"
@@ -4644,27 +4805,27 @@ msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° реÑолвера"
msgid "Unknown resolver error"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° реÑолвера"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: Ñтрока %d: не удалоÑÑŒ указать более %d готовых доменов"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: Ñтрока %d: поÑле Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»Ñ ÑпиÑка не Ñтоит домен"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: Ñтрока %d: ожидаетÑÑ Â«on» или «off», найдено «%s»\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: Ñтрока %d: Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° «%s»\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: Ñтрока %d: игнорирован муÑор в конце «%s»\n"
@@ -4809,206 +4970,206 @@ msgstr "ДоÑтупны выÑокоприоритетные входные дÐ
msgid "Device disconnected"
msgstr "УÑтройÑтво отÑоединено"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ kill()"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ sigqueue()"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Сигнал Ñгенерирован из-за иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ‚Ð°Ð¹Ð¼ÐµÑ€Ð°"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð°Ñинхронного запроÑа ввода-вывода"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Сигнал Ñгенерирован из-за поÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² пуÑтую очередь Ñообщений"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ tkill()"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð°Ñинхронного запроÑа поиÑка имени"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа ввода-вывода"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Сигнал поÑлан Ñдром"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "ÐеизвеÑтный Ñигнал %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sÐеизвеÑтный Ñигнал %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "ÐеизвеÑтный Ñигнал"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "Сигнал реального времени %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "ÐеизвеÑтный Ñигнал %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "недоÑтаточно памÑти\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: Ð¤Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° маршаллинга"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; нижнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ = %lu, верхнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; причина = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; причина = (неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° аутентификации - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: УÑпех"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Ðевозможно закодировать аргументы"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Ðевозможно раÑкодировать результат"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Ðе удалоÑÑŒ поÑлать"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Ðе удалоÑÑŒ получить"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¸Ñтекло"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: ÐеÑовмеÑтимые верÑии RPC"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: Ошибка аутентификации"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: Программа недоÑтупна"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: ÐеÑовпадение программы/верÑии"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: Процедура недоÑтупна"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Сервер не может раÑкодировать аргументы"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Ошибка удаленной ÑиÑтемы"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: ÐеизвеÑтный узел"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: ÐеизвеÑтный протокол"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: Сбой Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ñ€Ñ‚Ð¾Ð²"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: Программа не зарегиÑтрирована"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Сбой (ошибка не указана)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (неизвеÑтный код ошибки)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешна"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Ðеверный реквизит клиента"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Сервер отверг реквизит"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Ðеверный верификатор клиента"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Сервер отверг реквизит"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "Реквизит клиента Ñлишком Ñлаб"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Ðеверный верификатор Ñервера"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Сбой (ошибка не указана)"
@@ -5044,239 +5205,239 @@ msgstr "Проблема Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð²ÐµÑ‰Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ опроÑом"
msgid "Cannot receive reply to broadcast"
msgstr "Ðевозможно получить ответ на широковещательное Ñообщение"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: вывод перезапиÑал бы %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: невозможно открыть %s: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ð¸Ñи вывода %s: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "невозможно найти препроцеÑÑор Си: %s \n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "невозможно найти никакого препроцеÑÑора Си (cpp)\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: препроцеÑÑор Си завершилÑÑ Ð½Ðµ уÑпешно Ñ Ñигналом %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: препроцеÑÑор Си завершилÑÑ Ð½Ðµ уÑпешно Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ð¼ кодом %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "неверный nettype:«%s»\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: Ñлишком много определений\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: ошибка ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑпиÑка аргументов\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "файл «%s» уже ÑущеÑтвует и может быть перезапиÑан\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ более одного входного файла!\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Эта Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ поддерживает код нового ÑÑ‚Ð¸Ð»Ñ Ð¸Ð»Ð¸ безопаÑный многопоточный код!\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Ðевозможно иÑпользовать флаг netid Ñ Ñ„Ð»Ð°Ð³Ð¾Ð¼ inetd!\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Ðевозможно иÑпользовать флаг netid без TIRPC!\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Ðевозможно иÑпользовать флаги таблиц Ñ Ð½Ð¾Ð²Ñ‹Ð¼ Ñтилем!\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "ТребуетÑÑ Ð·Ð°Ð´Ð°Ñ‚ÑŒ «входной-файл» Ð´Ð»Ñ Ñ„Ð»Ð°Ð³Ð¾Ð² Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°.\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ более одного флага Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°!\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "иÑпользование: %s входной-файл\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dname[=значение]] [-i размер] [-I [-K Ñекунды]] [-Y путь] входной-файл\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o выходной-файл] [входной-файл]\n"
# ???
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nettype]* [-o выходной-файл] [входной-файл]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n netid]* [-o выходной-файл] [входной-файл]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "ключи:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tгенерировать вÑе файлы, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ñ‹\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tрежим обратной ÑовмеÑтимоÑти (генерируетÑÑ ÐºÐ¾Ð´ Ð´Ð»Ñ SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\tгенерировать процедуры XDR\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tрежим ANSI C\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-DимÑ[=значение]\t определить Ñимвол (тоже что и #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tгенерировать заголовочный файл\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i размер\t\tразмер, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ нужно начинать вÑтраивать код\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tгенерировать код Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ inetd на Ñервере (Ð´Ð»Ñ SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K Ñекунды\tзавершение работы Ñервера поÑле K Ñекунд проÑтоÑ\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tгенерировать заглушки клиентÑкой Ñтороны\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tвыводить ошибки Ñервера в syslog\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tгенерировать заглушки Ñерверной Ñтороны\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tгенерировать MT-безопаÑный код\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tгенерировать Ñерверный код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ именных netid\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tподдержка неÑкольких аргументов и вызова-по-значению\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o файл-рез\tÐ¸Ð¼Ñ Ñоздаваемого файла результата\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\tгенерировать Ñерверный код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ именных nettype\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tгенерировать примеры клиентÑкого кода, иÑп. удалённые процедуры\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tгенерировать примеры Ñерверного кода, опред. удалённые процедуры\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm \t\tгенерировать шаблон makefile \n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tгенерировать таблицу раÑпределений RPC\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tгенерировать код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ таблиц раÑпределений RPC\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y путь\t\tÐ¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка препроцеÑÑора Си (cpp)\n"
@@ -5386,127 +5547,127 @@ msgstr "svc_run: недоÑтаточно памÑти"
msgid "svc_run: - poll failed"
msgstr "svc_run: — Ð¾Ð¿Ñ€Ð¾Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "невозможно переназначить номер процедуры %ld\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "невозможно Ñоздать Ñервер rpc\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "невозможно зарегиÑтрировать программу %ld верÑии %ld\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: памÑÑ‚ÑŒ иÑчерпана\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "проблемы при отправке ответа программе %d\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "ни разу не региÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° %d\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c — проблема при Ñоздании tcp-Ñокета"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c — невозможно выполнить getsockname или listen"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: проблема при Ñоздании Ñокета"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create — невозможно выполнить getsockname"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad Ñлишком мало Ð´Ð»Ñ IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache: кÑш уже задейÑтвован"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache: не удалоÑÑŒ выделить меÑто под кÑш"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: не удалоÑÑŒ выделить меÑто под данные кÑша"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: не удалоÑÑŒ выделить меÑто под очередь кÑша"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set: жертва не найдена"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set: Ñбой Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти Ð´Ð»Ñ Ð¶ÐµÑ€Ñ‚Ð²Ñ‹"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: не удалоÑÑŒ выделить памÑÑ‚ÑŒ под новый rpc_buffer"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c — проблема при Ñоздании AF_UNIX-Ñокета"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c — невозможно выполнить getsockname или listen"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Обрыв терминальной линии"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "Прерывание"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Выход"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð¸Ð½ÑтрукциÑ"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Ловушка траÑÑировки/оÑтанова"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "Ðварийный оÑтанов"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "ИÑключение в операции Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "Убито"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "Ошибка шины"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Ошибка ÑегментированиÑ"
@@ -5515,100 +5676,99 @@ msgstr "Ошибка ÑегментированиÑ"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "Обрыв канала"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Сигнал таймера"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "Завершено"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Ð¡Ð¸Ñ‚ÑƒÐ°Ñ†Ð¸Ñ Ñрочного ввода/вывода"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "ОÑтановлено (Ñигнал)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "ОÑтановлено"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Продолжено"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Дочерний процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "ОÑтановлено (ввод Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð°)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "ОÑтановлено (вывод на терминал)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "Возможен ввод/вывод"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "Превышен лимит процеÑÑорного времени"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "Превышен лимит размера файла"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Виртуальный таймер иÑтек"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Профилировочный таймер иÑтек"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "Окно изменилоÑÑŒ"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "ОпределÑемый пользователем Ñигнал 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "ОпределÑемый пользователем Ñигнал 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "Ловушка EMT"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Ðеверный ÑиÑтемный вызов"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "Ошибка Ñтека"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Сбой питаниÑ"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "ÐŸÐ¾Ñ‚ÐµÑ€Ñ Ñ€ÐµÑурÑа"
@@ -5650,8 +5810,8 @@ msgstr "Ðет такого уÑтройÑтва или адреÑа"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Слишком длинный ÑпиÑок аргументов"
@@ -5691,7 +5851,7 @@ msgid "Cannot allocate memory"
msgstr "Ðевозможно выделить памÑÑ‚ÑŒ"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Ðеправильный адреÑ"
@@ -5759,7 +5919,7 @@ msgstr "Слишком много открытых файлов"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "Слишком много открытых файлов в ÑиÑтеме"
@@ -5774,7 +5934,7 @@ msgstr "Ðеприменимый к данному уÑтройÑтву ioctl"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "ТекÑтовый файл занÑÑ‚"
@@ -5821,7 +5981,7 @@ msgstr "ЧиÑловой результат вне предÑтавимого д
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5852,7 +6012,7 @@ msgstr "ЧиÑловой результат вне предÑтавимого д
msgid "Resource temporarily unavailable"
msgstr "РеÑÑƒÑ€Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ недоÑтупен"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5915,7 +6075,7 @@ msgstr "Ðеподдерживаемый тип Ñокета"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6082,7 +6242,7 @@ msgstr "УÑтаревший деÑкриптор файла NFS"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "Это удаленный объект"
@@ -6113,7 +6273,7 @@ msgid "RPC bad procedure for program"
msgstr "RPC Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6170,7 +6330,7 @@ msgstr "Ðе поддерживаетÑÑ"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ðеверный или неполный мультибайтный или широкий знак"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6180,7 +6340,7 @@ msgstr "Ðеверный или неполный мультибайтный ил
msgid "Inappropriate operation for background process"
msgstr "ÐеподходÑÑ‰Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ„Ð¾Ð½Ð¾Ð²Ð¾Ð³Ð¾ процеÑÑа"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6445,7 +6605,11 @@ msgstr "СоÑтоÑние Ð½ÐµÐ»ÑŒÐ·Ñ Ð²Ð¾ÑÑтановить"
msgid "Operation not possible due to RF-kill"
msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ðµ позволÑетÑÑ Ð¸Ð·-за RF-kill"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Ð’ Ñтранице памÑти Ð°Ð¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "Ошибка в неизвеÑтной ÑиÑтеме ошибок: "
@@ -6517,25 +6681,12 @@ msgstr "Прервано по Ñигналу"
msgid "Parameter string not correctly encoded"
msgstr "Ðеправильно закодирована Ñтрока параметра"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Сигнал 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "Ловушка IOT"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s предназначен Ð´Ð»Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтной машины %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: нет возможноÑти обработать более воÑьми аргументов\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6544,12 +6695,12 @@ msgstr ""
"ИÑпользование: lddlibc4 ФÐЙЛ\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "невозможно открыть «%s»"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "невозможно Ñчитать заголовок из «%s»"
@@ -6575,27 +6726,28 @@ msgstr "отличаетÑÑ Ð¾Ñ‚ Ñтандарта POSIX"
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: предупреждение: зона «%s» Ñокращение «%s» %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
"\n"
"Report bugs to tz@elsie.nci.nih.gov.\n"
msgstr ""
-"%s: иÑпользование: %s [ --version ] [ --help ] [ -v ] [ -c [первый-год,]поÑледний-год ] имÑ-зоны ...\n"
+"%s: иÑпользование: %s [ --version ] [ --help ] [ -v ]\n"
+"[ -c [первый-год,]поÑледний-год ] имÑ-зоны …\n"
"\n"
"Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте на tz@elsie.nci.nih.gov.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: не обработан аргумент -c, %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Ошибка запиÑи на Ñтандартный вывод"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: иÑпользование -v на ÑиÑтеме, где time_t имеет тип Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ запÑтой, отличный от float или double\n"
@@ -6629,7 +6781,7 @@ msgid ""
msgstr ""
"%s: иÑпользование: %s [ --version ] [ --help ] [ -v ] [ -l меÑтное_Ð²Ñ€ÐµÐ¼Ñ ] \\\n"
"\t[ -p правила_posix ] [ -d кат. ] [ -L виÑокоÑ_Ñек. ] [ -y yearistype ]\n"
-"\t[ имÑ_файла ... ]\n"
+"\t[ имÑ_файла … ]\n"
"\n"
"Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте на tz@elsie.nci.nih.gov.\n"
@@ -6729,7 +6881,7 @@ msgstr "%s: Ошибка Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %s: %s\n"
msgid "expected continuation line not found"
msgstr "Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð°Ñ Ñтрока Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ найдена"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "переполнение времени"
@@ -6870,102 +7022,126 @@ msgstr "%s: Ðевозможно удалить %s: %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s: Ðевозможно Ñоздать %s: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: Ошибка запиÑи %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "нет переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ POSIX Ð´Ð»Ñ Ñ‡Ð°Ñового поÑÑа"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "не удалоÑÑŒ определить аббревиатуру чаÑового поÑÑа Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñразу поÑле прошедшего времени "
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
msgstr "Ñлишком много переходов?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ isdst"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisstd"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisgmt"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "Ñлишком много типов меÑтного времени"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "Ñдвиг UTC вне диапазона"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "Ñлишком много виÑокоÑных Ñекунд"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "повторÑющийÑÑ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚ виÑокоÑной Ñекунды"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Ðеадекватный результат Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: команда была »%s», результат был %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Ðечетное чиÑло кавычек"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "иÑпользование 29 Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ Ð² не-виÑокоÑном году"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "правило переходит за начало/конец меÑÑца — Ñто не будет работать в верÑиÑÑ… zic Ñтарше 2004 года"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "Ñокращение чаÑового поÑÑа не начинаетÑÑ Ñ Ð±ÑƒÐºÐ²Ñ‹"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "Ñокращение чаÑового поÑÑа Ñодержит более трех букв"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "Ñокращение чаÑового поÑÑа Ñодержит Ñлишком много букв"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "Ñокращение чаÑового поÑÑа отличаетÑÑ Ð¾Ñ‚ Ñтандарта POSIX"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "Ñлишком много Ñокращений чаÑовых поÑÑов или они Ñлишком длинные"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Ðевозможно Ñоздать каталог %s: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d не Ñохранило знак при раÑширении\n"
+#~ msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#~ msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n"
+
+#~ msgid "Can't open configuration file %s"
+#~ msgstr "Ðевозможно открыть конфигурационный файл %s"
+
+#~ msgid "invalid value for 'reload-count': %u"
+#~ msgstr "недопуÑтимое значение Ð´Ð»Ñ Â«reload-count»: %u"
+
+#~ msgid "No usable database library found."
+#~ msgstr "Ðе найдено подходÑщей библиотеки."
+
+#~ msgid "incorrectly formatted file"
+#~ msgstr "неправильно отформатированный файл"
+
+#~ msgid "while reading database"
+#~ msgstr "при чтении базы данных"
+
+#~ msgid "Signal 0"
+#~ msgstr "Сигнал 0"
+
+#~ msgid "IOT trap"
+#~ msgstr "Ловушка IOT"
+
#~ msgid "Try \\`xtrace --help' for more information.\\n"
#~ msgstr "Попробуйте «xtrace --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n"
diff --git a/libc/po/sv.po b/libc/po/sv.po
index 44fee27e1..9821cdb60 100644
--- a/libc/po/sv.po
+++ b/libc/po/sv.po
@@ -1,14 +1,12 @@
# GNU libc message catalog for Swedish
-# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011 Free Software Foundation, Inc.
+# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the glibc package.
-# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2011
-# Revision: 1.62
-#
+# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2011, 2012
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.14\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2011-07-16 13:44+0200\n"
+"Project-Id-Version: libc 2.16-pre1\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-07-11 18:27+0200\n"
"Last-Translator: Jan Djärv <jan.h.d@swipnet.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -16,88 +14,88 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
msgstr "%.*s: parameter till ARGP_HELP_FMT kräver ett värde"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
msgstr "%.*s: Parameter till ARGP_HELP_FMT okänd"
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Skräp i ARGP_HELP_FMT: %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "Obligatoriska respektive valfria argument för långa flaggor är obligatoriska repektive valfria även för korta."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "Användning:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " eller: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
msgstr " [FLAGGA...]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Försök med \"%s --help\" eller \"%s --usage\" för mer information\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Rapportera fel till %s.\n"
"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "Skriv denna hjälplista"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "Ge ett kort hjälpmeddelande"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "Sätt programnamnet"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "Vänta i SEK sekunder (standardvärde 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "Skriv programversion"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(PROGRAMFEL) Ingen version känd!?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: För många argument\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(PROGRAMFEL) Flagga skulle känts igen!?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sOväntat fel: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -106,23 +104,23 @@ msgstr ""
"%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "NAMN"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Skapa C-huvudfil NAMN innehållande symboldefinitioner"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "Använd inte existerande katalog, gör en ny utfil"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "Skriv resultatet till NAMN"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
@@ -130,7 +128,7 @@ msgstr ""
"Skapa meddelandekatalog.\vOm INFIL är - så läses standard in. Om UTFIL\n"
"är - så skrivs resultatet till standard ut.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -138,14 +136,15 @@ msgstr ""
"-o UTFIL [INFIL]...\n"
"[UTFIL [INFIL]...]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
@@ -154,13 +153,13 @@ msgstr ""
"<http://www.gnu.org/software/libc/bugs.html>.\n"
"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -172,140 +171,141 @@ msgstr ""
"INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT\n"
"ÄNDAMÅL.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Skrivet av %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*standard in*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
msgstr "kan inte öppna infil \"%s\""
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "otillåtet tal för mängd"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "dubblerad definition av mängd"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "detta är den första definitionen"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
msgstr "okänd mängd \"%s\""
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "ogiltigt citattecken"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "okänt direktiv \"%s\": rad ignorerad"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "dubblerat meddelandenummer"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "dubblerad meddelandeidentifierare"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "ogiltigt tecken: meddelandet ignorerat"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "ogiltig rad"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "felaktig rad ignorerad"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
msgstr "kan inte öppna utfil \"%s\""
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "ogiltig kontrollsekvens"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "oavslutat meddelande"
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "när gammal katalogfil öppnades"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "konverteringsmoduler inte tillgängliga"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
msgstr "kan inte avgöra kontrolltecken"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "Buffra inte resultatet"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr "Visa information genererad av PC-profilering."
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "[FIL]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "kan inte öppna infil"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "kan inte läsa huvud"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "ogiltig pekarstorlek"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "Användning: xtrace [FLAGGA]... PROGRAM [PROGRAMFLAGGA}...\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
msgstr "Försök med \\\"%s --help\\\" eller \\\"%s --usage\\\" för mer information\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: flaggan \\\"%s\\\" kräver ett argument\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -330,102 +330,102 @@ msgstr ""
"Obligatoriska argument för långa flaggor är obligatoriska även för\n"
"motsvarande korta.\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
msgstr "xtrace: okänd flagga \"$1\"\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Inget programnamn givet\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
msgstr "program \"$program\" hittades inte\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
msgstr "\"$program\" är inte en körbar binär\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "RTLD_SELF används i kod som inte är dynamiskt laddad"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "dlinfo-begäran som inte stöds"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "ogiltig namnrymd"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "ogiltigt läge"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "ogiltig lägesparameter"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "okänt"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "Okänt OS"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Kan inte öppna cache-fil \"%s\"\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "minnesmappning av cache-fil misslyckades.\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Filen är inte en cache-fil.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d bibliotek hittades i cache \"%s\"\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Kan inte skapa temporär cache-fil \"%s\""
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "Skrivning av cache-data misslyckades"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Misslyckades med att byta åtkomsträttigheter för %s till %#o"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Namnbyte på %s till %s misslyckades"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "kan inte skapa omfångslista"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "delat objekt är inte öppnat"
@@ -444,219 +444,219 @@ msgstr ""
"kan ite ladda extra \"%s\" på grund av att substitution av\n"
"\"dynamic string token\" är tom\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "kan inte allokera beroendelista"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "kan inte allokera söklista för symboler"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Filter stöds ej med LD_TRACE_PRELINKING"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "FEL I DYNAMISK LÄNKARE!!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "fel när delade bibliotek laddades"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "kan inte minnesmappa sidor för fdesc-tabell"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "kan inte minnesmappa sidor för fptr-tabell"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
msgstr "internt fel: symidx är utanför intervallet för fptr-tabellen"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "kan inte allokera namnpost"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "kan inte skapa cache för sökväg"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "kan inte skapa kopia av RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "kan inte skapa sökvägslista"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "kan inte ta status på delat objekt"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "kan inte öppna nollfyllnadsenhet"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "kan inte skapa delad objektdeskriptor"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "kan inte läsa fildata"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "ELF-laddkommando är inte på sidgräns"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "Address/position för ELF-laddkommando är inte på rätt bytegräns"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "kan inte skapa TLS-datastrukturer för första tråden"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "kan inte hantera TLS-data"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "objektfilen har inga laddbara segment"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "misslyckades att mappa segment från delat objekt"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "kan inte ladda exekverbar fil dynamiskt"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "kan inte ändra minnesskydd"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "kan inte mappa nollfyllda sidor"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "objektfilen har ingen dynamisk sektion"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "delat objekt kan inte göras dlopen() på"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "kan inte allokera minne för programhuvud"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "ogiltig anropare"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "kan inte skapa exekverbar stack som delat objekt kräver"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "kan inte stänga filidentifierare"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "fil för kort"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "ogiltigt ELF-huvud"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "Kodning för ELF-fildata är inte rak byteordning"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "Kodning för ELF-fildata är inte omvänd byteordning"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "ELF-fil har felaktig version på OS-ABI"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "ELF-fil har felaktig version på ABI"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "ufyllnad med annat än nolltecken i e_ident"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "internt fel"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "ELF-filens version stämmer inte med nuvarande"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "bara ET_DYN och ET_EXEC kan laddas"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "ELF-filens värde på \"phentsize\" är inte den förväntade"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "fel ELF-klass: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "fel ELF-klass: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "kan inte öppna delad objektfil"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "fel vid relokering"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "fel vid symboluppslagning"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "kan inte utöka globalt område"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr "Generationsräknare för TLS slog runt! Var snäll och rapportera detta."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "kan inte ladda fler objekt med statiskt TLS"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "ogiltiga flaggor för dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "inga fler namnrymder tillgängliga för dlmopen()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "ogiltig målnamnrymd för dlmopen()"
@@ -664,25 +664,25 @@ msgstr "ogiltig målnamnrymd för dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "kan inte allokera minne i statiskt TLS-block"
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "kan inte göra segment skrivbart för relokering"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: hittade inga PLTREL i objekt %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: slut på minne för att lagra relokeringsresultat för %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "kan inte återställa segmenträttigheter efter relokering"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "kan inte applicera extra minnesskydd efter relokering"
@@ -694,241 +694,241 @@ msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad"
msgid "cannot create capability list"
msgstr "kan inte skapa egenskapslista"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "kan inte skapa datastrukturer för TLS"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "fel vid versionuppslagning"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "kan inte allokera tabell för versionsreferenser"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "Visa cache"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "Använd utförligare meddelanden"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "Bygg inte cache"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "Generera inte länkar"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "Byt till och använd ROT som rotkatalog"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "ROT"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "CACHE"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "Använd CACHE som cache-fil"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "CONF"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "Använd CONF som konfigurationsfil"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Behandla endast kataloger givna som argument. Bygg inte cache."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "Länka enskilda bibliotek manuellt."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "FORMAT"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "Ignorera hjälpcachefilen"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Konfigurera bindningar för den dynamiska länkaren."
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
msgstr "Sökväg \"%s\" given mer än en gång"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
msgstr "%s är inte en känd bibliotekstyp"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Kan inte ta status på %s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Kan inte ta status på %s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s är inte en symbolisk länk\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Kan inte ta bort (unlink) %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Kan inte länka %s till %s"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (ändrad)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (HOPPAR ÖVER)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "Kan inte hitta %s"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Kan inte ta status (lstat) på %s"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Ignorerar fil %s eftersom den inte är en vanlig fil"
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Ingen länk skapad eftersom \"soname\" inte hittades för %s"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Kan inte öppna katalog %s"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Hittar inte infil %s.\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Kan inte ta status på %s"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5-bibliotek %s i fel katalog"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6-bibliotek %s i fel katalog"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4-bibliotek %s i fel katalog"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "bibliotek %s och %s i katalog %s har samma \"soname\" men olika typ."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Kan inte öppna konfigurationsfil %s"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Varning: Ignorerar konfigurationsfil som inte kan öppnas: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: ogiltig syntax på hwcap-raden"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: hwcap-index %lu är större än maximum %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: hwcap-index %lu redan definierat som %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: duplicerad hwcap %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
msgstr "behöver absolut filnamn för konfigurationsfil när -r används"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "minne slut"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: kan inte läsa katalog %s"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "relativ sökväg \"%s\" använd för att bygga cache"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Kan inte byta katalog till /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Kan inte läsa cache-filkatalog \"%s\"\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Skrivet av %s och %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -946,105 +946,193 @@ msgstr ""
" -u, --unused skriv ut oanvända direkta beroenden\n"
" -v, --verbose skriv all information\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
msgstr "ldd: flaggan \"$1\" är tvetydig"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "okänd flagga"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
msgstr "Försök med \"ldd --help\" för mer information"
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "filargument saknas"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Filen eller katalogen finns inte"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "inte en normal fil"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
msgstr "varning: du har inte exekveringsrättighet för"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
msgstr "\tinte en dynamisk körbar binär"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
msgstr "avslutade med okänd slutstatus"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "fel: du har inte läsrättigheter för"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "kan inte hitta programhuvud för process"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "kan inte läsa programhuvud"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "kan inte läsa dynamisk sektion"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "kan inte läsa r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "kan inte läsa programtolk"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "kan inte läsa länkmappning"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "kan inte läsa objektnamn"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "Visa dynamiska bibliotek som laddats i processen."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Exakt en parameter med process-ID krävs.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "ogiltig process-ID \"%s\""
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "kan inte öppna %s"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "kan inte öppna %s/task"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "kan inte förbereda läsning av %s/task"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "ogiltig tråd-ID \"%s\""
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "kan inte binda till process %lu"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "kan inte hämta information om process %lu"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "process %lu är inte ett ELF-program"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
msgstr "fil %s är trunkerad\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s är en 32-bitars ELF-fil.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s är en 64-bitars ELF-fil.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "Okänd ELFCLASS in fil %s.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s är inte en delad objektfil (typ: %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "fler än ett dynamiskt segment\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "Kan inte ta status (fstat) på fil %s.\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Fil %s är tom, inte kontrollerad."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Fil %s är för liten, inte kontrollerad."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Kan inte minnesmappa (mmap) fil %s.\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s är inte en ELF-fil, den har inte rätt magiskt tal i början.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1054,62 +1142,64 @@ msgstr ""
"\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: fel när fil öppnades: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "Inget mål på rad %d\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: målet måste inte vara en katalog\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: misslyckades med att ta bort det gamla målet\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: ogiltigt mål: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
msgstr "Ogiltig länk från \"%s\" till \"%s\": %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
"Användning: sotruss [FLAGGA...] [--] PROGRAM [PROGRAMFLAGGA...]\n"
-" -F, --from FRÅNLISTA spåra anrop från objekt i FRÅNLISTA\n"
-" -T, --to TILLLISTA spåra anrop till objekt i TILLLISTA\n"
+" -F, --from FRÅNLISTA Spåra anrop från objekt i FRÅNLISTA\n"
+" -T, --to TILLLISTA Spåra anrop till objekt i TILLLISTA\n"
"\n"
-" -e, --exit visa även avslut från fuktionsanropen\n"
-" -f, --follow spåra barnprocesser\n"
-" -o, --output FILNAMN skriv utdata till FILNAMN (eller FILNAMN.$PID om\n"
+" -e, --exit Visa även avslut från fuktionsanropen\n"
+" -f, --follow Spåra barnprocesser\n"
+" -o, --output FILNAMN Skriv utdata till FILNAMN (eller FILNAMN.$PID om\n"
"\t\t\t -f också anges) istället för standard fel.\n"
"\n"
-" --help visa denna hjälptext och avsluta\n"
-" --version visa versionsinformation och avsluta"
+" -?, --help Visa denna hjälptext\n"
+" --usage Visa en kort hjälptext\n"
+" --version Visa versionsinformation"
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
@@ -1119,10 +1209,6 @@ msgstr "Obligatoriska respektive valfria argument för långa flaggor är obliga
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: flaggan kräver ett argument -- \\\"%s\\\"\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "Försök med \\\"%s --help\\\" eller \\\"%s --usage\\\" för mer information\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: flaggan är tvetydig; alternativ:"
@@ -1134,259 +1220,263 @@ msgstr "Skrivet av %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
-"Usage: %s [-ef] [-F FRÃ…NLISTA] [-o FILNAMN] [-T TILLLISTA] [--exit]\n"
-"\t [--follow] [--from FRÃ…NLISTA] [--output FILNAMN] [--to TILLLISTA]\\n"
+"Användning: %s [-ef] [-F FRÅNLISTA] [-o FILNAMN] [-T TILLLISTA] [--exit]\n"
+"\t [--follow] [--from FRÃ…NLISTA] [--output FILNAMN] [--to TILLLISTA]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t PROGRAM [PROGRAMFLAGGA...]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: okänd flagga \\\"%c%s\\\"\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Val av utdata:"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "skriv lista med räknade vägar och antal användningar"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "generera platt profil med antal och tider"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "generera anropsgraf"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Läs och visa profildata för delat objekt"
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [PROFDATA]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
msgstr "misslyckades med att ladda delat objekt \"%s\""
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "kan inte skapa interna deskriptorer"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "Öppna delat object \"%s\" igen misslyckades"
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "läsning av sektionshuvud misslyckades"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
msgstr "läsning av sektionshuvuds strängtabell misslyckades"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Kan inte läsa fil med felsökningsinformation: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
msgstr "kan inte avgöra filnamn"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "läsning av ELF-huvud misslyckades"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** Filen \"%s\" är strippad: ingen detaljerad analys är möjlig\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "misslyckades att ladda symboldata"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "kan inte läsa profildata"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "när status togs på profildatafilen"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "profildatafil \"%s\" stämmer inte för delat objekt \"%s\""
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "misslyckades att mappa (mmap) profildatafilen"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "fel vid stängning av profildatafilen"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "kan inte skapa intern deskriptor"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "\"%s\" är inte en korrekt profildatafil för \"%s\""
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "kan inte allokera symboldata"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "kan inte öppna utfil"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "fel vid stängning av indata \"%s\""
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "otillåten indatasekvens vid position %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "ofullständigt tecken eller skift-sekvens i slutet på buffert"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "fel när indata lästes"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "kan inte allokera buffert för indata"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "In/ut formatspecifikation:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "kodning av originaltexten"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "kodning för resultatet"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "Information:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "visa alla kända teckenuppsättningar"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Val av utdata:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "visa inte ogiltiga tecken i utdata"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "resultatfil"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "utelämna varningar"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "skriv information om körning"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Konvertera kodning i angivna infiler från en kodning till en annan."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[FIL...]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
msgstr "konvertering från \"%s\" och till \"%s\" stöds ej"
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
msgstr "konvertering från \"%s\" stöds ej"
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
msgstr "konvertering till \"%s\" stöds ej"
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
msgstr "konvertering från \"%s\" till \"%s\" stöds ej"
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "misslyckades att starta konverteringsprocessen"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "fel vid stängning av utfilen"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "konvertering avslutades på grund av problem med att skriva resultatet"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "otillåten indatasekvens vid position %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "internt fel (otillåten deskriptor)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "okänt fel från iconv() %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1402,42 +1492,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Skapa en snabbladdande modulkonfigurationsfil för iconv."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[KATALOG...]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "Prefix att använda för alla filåtkomster"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Spara utdata i FIL istället för installationsplatsen (--prefix gäller inte för FIL)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "Sök inte i standardkatalogerna, bara i de som ges på kommandoraden"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "Katalogargument krävs när --nostdlib används"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "ingen utfil skapad på grund av varningar"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "vid insättning i sökträd"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "kan inte generera utfil"
@@ -1524,954 +1614,954 @@ msgstr "Ta bort lösenord eller gör filen oläsbar för andra"
msgid "Unknown .netrc keyword %s"
msgstr "Okänt .netrc-nyckelord %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Tecken utanför intervallet för UTF-8"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
msgstr "kan inte läsa teckenuppsättningskatalog \"%s\""
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
msgstr "teckenuppsättningsfil \"%s\" finns inte"
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
msgstr "standardteckenuppsättningsfil \"%s\" finns inte"
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
msgstr "teckenuppsättning \"%s\" är inte ASCII-kompatibel, lokal är inte ISO C-kompatibel\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> måste vara större än <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "syntaxfel i prolog: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "ogiltig definition"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "dåligt argument"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "dubblerad definition av <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "värdet på <%s> måste vara 1 eller större"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "värdet på <%s> måste vara större eller lika med värdet på <%s>"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "argumentet till <%s> måste vara ett enskilt tecken"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "teckenuppsättningar med låsta tillstånd stöds ej"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "syntaxfel i definition av %s: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "inget symboliskt namn givet"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "ogiltig kodning given"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "för få byte i teckenkodning"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "för många tecken i teckenkodning"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "inget symboliskt namn givet för slutet av intervallet"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
msgstr "%1$s: definition slutar inte med \"END %1$s\""
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "endast definition av \"WIDTH\" får komma efter definitionen av \"CHARMAP\""
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "värdet på %s måste vara heltal"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: fel i tillståndsmaskin"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: för tidigt filslut"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
msgstr "okänt tecken \"%s\""
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr ""
"antal byte för bytesekvens angivet i början respektive slutet av intervallet\n"
"skiljer sig: %d respektive %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "ogiltiga namn för teckenintervall"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "hexadecimalt intervallformat bör endast använda versaler"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> och <%s> är ogiltiga namn för intervall"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "övre gräns i intervall är mindre än undre gräns"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "resulterande byte för intervall är inte representerbara."
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Hittade ingen definition för kategori %s"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
msgstr "%s: fält \"%s\" är inte definierat"
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
msgstr "%s: fält \"%s\" får inte vara tomt"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
msgstr "%s: ogiltig kontrollsekvens \"%%%c\" i fält \"%s\" "
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
msgstr "%s: terminologispråkkod \"%s\" inte definierad"
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
msgstr "%s: fält \"%s\" får inte definieras"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
msgstr "%s: språkförkortning \"%s\" inte definierad"
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
msgstr "%s: värdet på \"%s\" stämmer inte med värdet på \"%s\""
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
msgstr "%s: numerisk landkod \"%d\" är inte giltig"
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
msgstr "%s: fält \"%s\" är deklarerad mer än en gång"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
msgstr "%s: okänt tecken i fält \"%s\""
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
msgstr "%s: ofullständig \"END\"-rad"
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: syntaxfel"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
msgstr "\"%.*s\" redan definerad i teckenuppsättning"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
msgstr "\"%.*s\" redan definierad i repertoar"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
msgstr "\"%.*s\" redan definierad som ett kollationssymbol"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
msgstr "\"%.*s\" redan definierad som ett kollationselement"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
msgstr "%s: \"%s\" är nämnd fler än en gång i definitionen av vikt %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: för många regler, första delen hade bara %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: inte tillräckligt med sorteringsregler"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: tomt viktnamn är inte tillåtet"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: vikter måste använda samma intervallsymbol som namn"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: för många värden"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: start- och slut-symbol i ett intervall måste representera tecken"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: bytesekvens för första och sista tecknet måste ha samma längd"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: bytesekvens för första tecknet i intervallet är inte mindre än den för sista tecknet"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
msgstr "%s: symboliskt intervall får inte vara omedelbart efter \"order_start\""
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
msgstr "%s: symboliskt intervall får inte omedelbart följas av \"order_end\""
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
msgstr "\"%s\" och \"%.*s\" är otillåtna namn för symboliskt intervall"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
msgstr "%s: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
msgstr "%s: \"%s\" måste vara ett enskilt tecken"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
msgstr "%s: \"position\" måste användas för en given nivå i alla sektioner eller inte alls"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
msgstr "symbol \"%s\" inte definierad"
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
msgstr "symbol \"%s\" har samma värde som"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
msgstr "symbol \"%s\""
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
msgstr "ingen definition av \"UNDEFINED\""
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "för många fel, ger upp"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: nästlade villkor stöds inte"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
msgstr "%s: mer än en \"else\""
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
msgstr "%s: dubbla definitioner av \"%s\""
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
msgstr "%s: dubbla deklarationer för sektion \"%s\""
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: okänt tecken i namn för kollationssymbol"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "fel när ekvivalent kollationssymbol lades till"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
msgstr "dubblerad definition för skript \"%s\""
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
msgstr "%s: okänt sektionsnamn \"%.*s\""
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\""
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: ogiltigt antal sorteringsregler"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
msgstr "%s: nyckelord \"order_end\" saknas"
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
msgstr "%s: nyckelord \"reorder-end\" saknas"
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
msgstr "%s: sektion \"%.*s\" okänd"
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: ogiltig symbol: <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
msgstr "%s: kan inte ha \"%s\" som ändpunkt på ellips"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: tom kategoribeskrivning är inte tillåtet"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
msgstr "%s: nyckelord \"reorder-sections-end\" saknas"
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
msgstr "%s: \"%s\" utan matchande \"ifdef\" eller \"ifndef\""
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
msgstr "%s: \"endif\" utan matchande \"ifdef\" eller \"ifndef\""
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "Inget namn definierat i teckenuppsättning"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
msgstr "tecken L\"\\u%0*x\" i klass \"%s\" måste vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
msgstr "tecken L\"\\u%0*x\" i klass \"%s\" får inte vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "internt fel i %s, rad %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
msgstr "tecken \"%s\" i klass \"%s\" måste vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
msgstr "tecken \"%s\" i klass \"%s\" får inte vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
msgstr "<SP>-tecknet är inte i klass \"%s\""
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
msgstr "<SP>-tecknet får inte vara i klass \"%s\""
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "tecken <SP> inte definierat i teckenuppsättning"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
msgstr "\"digit\"-kategori har inte poster i grupper av tio"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "inga siffror för indata definierade och inga standardnamn finns i teckenuppsättningen"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
msgstr "alla tecken i \"outdigit\" är inte tillgängliga i teckenuppsättningen"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
msgstr "alla tecken i \"outdigit\" är inte tillgängliga i repertoaren"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
msgstr "teckenklass \"%s\" redan definierad"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillåtna"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
msgstr "teckenuppsättning \"%s\" redan definierad"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillåtet"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
msgstr "%s: fält \"%s\" innehåller inte exakt tio poster"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "tillvärdet <U%0*X> i intervallet är mindre än frånvärdet <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "start- och slutteckensekvens för intervall måste ha samma längd"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "tillvärdets teckensekvens är mindre än frånvärdets sekvens"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
msgstr "för tidigt slut på definition för \"translit_ignore\""
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "syntaxfel"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: syntaxfel i definition av ny teckenklass"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: syntaxfel i definition av ny teckenuppsättning"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "intervall måste markeras med två operander av samma typ"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
msgstr "med symboliska namn som intervallvärden kan inte absoluta intervallet \"...\" användas"
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
msgstr "med UCS som intervallvärden måste man använda symboliska hexadecimala intervallet \"..\""
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
msgstr "med teckenkoder som intervallvärden måste man använda absoluta intervallet \"...\""
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
msgstr "dubblerad definition för mappning \"%s\""
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
msgstr "%s: sektion \"translit_start\" avslutas inte med \"translit_end\""
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
msgstr "%s: dubbla definitioner av \"default_missing\""
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "här var föregående definition"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
msgstr "%s: ingen representerbar definition av \"default_missing\" hittades"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
msgstr "%s: tecken \"%s\" inte definierat men behövs som standardvärde"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
msgstr "%s: tecken \"%s\" i teckenuppsättning kan inte representeras med en byte"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
msgstr "%s: tecken \"%s\" som behövs som standardvärde kan inte representeras med en byte"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "inga siffror för utdata definierade och inga standardnamn finns i teckenuppsättningen"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig"
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
msgstr "%s: tabell för klass \"%s\": %lu byte\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
msgstr "%s: tabell för \"%s\": %lu byte\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: tabell för teckenstorlek: %lu byte\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
msgstr "%s: ingen idenitifikation för kategori \"%s\""
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: dubbla definitioner av kategori"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
msgstr "%s: ogiltigt värde för fält \"%s\""
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
msgstr "%s: fält \"%s\" är odefinierat"
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
msgstr "%s: värde på fält \"%s\" får inte vara en tom sträng"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
msgstr "%s: felaktigt reguljärt uttryck för fält \"%s\": %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
msgstr "%s: värdet på fält \"int_curr_symbol\" har fel längd"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
msgstr "%s: värdet på fält \"int_curr_symbol\" stämmer inte med giltiga namn i ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
msgstr "%s: värden på fält \"%s\" måste vara i intervallet %d...%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
msgstr "%s: värdet för fält \"%s\" måste vara ett enskilt tecken"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
msgstr "%s: \"-1\" måste vara sista post i fält \"%s\""
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
msgstr "%s: värden på fält \"%s\" måste vara mindre än 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "omvandlingsvärde kan inte vara noll"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
msgstr "%s: ogiltig kontrollsekvens i fält \"%s\""
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är varken \"+\" eller \"-\""
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är inte ett enskilt tecken"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
msgstr "%s: ogiltigt tal för tilläggsvärde i sträng %Zd i \"era\"-fält"
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
msgstr "%s: skräp i slutet av tilläggsvärde i sträng %Zd i \"era\"-fält"
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
msgstr "%s: ogiltigt startdatum i sträng %Zd i \"era\"-fält"
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
msgstr "%s: skräp i slutet av startdatum i sträng %Zd i \"era\"-fält"
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
msgstr "%s: startdatum är ogiltigt i sträng %Zd i \"era\"-fält"
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
msgstr "%s: ogiltigt slutdatum i sträng %Zd i \"era\"-fält"
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
msgstr "%s: skräp i slutet av slutdatum i sträng %Zd i \"era\"-fält"
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
msgstr "%s: eranamn i sträng %Zd i \"era\"-fält saknas"
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
msgstr "%s: eraformat i sträng %Zd i \"era\"-fält saknas"
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
msgstr "%s: tredje operanden för värdet av fält \"%s\" kan inte vara större än %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
msgstr "%s: värden på fält \"%s\" får inte vara större än %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
msgstr "%s: för få värden för fält \"%s\""
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "extra avslutande semikolon"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
msgstr "%s: för många värden för fält \"%s\""
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "avslutande skräp vid radslutet"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "skräp i slutet av tal"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "skräp i slutet av teckenkodsspecifikation"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "oavslutat symboliskt namn"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "otillåten teckensekvens vid strängslut"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "oavslutad sträng"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "icke-symboliskt teckenvärde bör inte användas"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
msgstr "symbol \"%.*s\" finns inte i teckenuppsättning"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
msgstr "symbol \"%.*s\" finns inte i repertoartabell"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "okänt namn \"%s\""
@@ -2541,79 +2631,79 @@ msgstr "Kan inte sätta LC_ALL till standardlokalen"
msgid "while preparing output"
msgstr "när utdata förbereddes"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
msgstr "Infiler:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "Symboliska teckennamn definierade i FILE"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "Källdefinitioner finns i FILE"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "FIL innehåller avbildning från symboliska namn till UCS4-värden"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Skapa utfil även om varningsmeddelanden genererades"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Skapa tabeller i gammal stil"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "Valfri utfilsprefix"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Var strikt POSIX-konform"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "Undertryck varningar och informationsmeddelanden"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "Skriv mer meddelanden"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
msgstr "Arkivkontroll:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Lägg inte till nya data till arkivet"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "Lägg till lokaler namngivna av parametrar till arkivet"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "Ersätt befintligt arkivinnehåll"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Ta bort lokaler namngivna av parametrar från arkivet"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "Visa innehållet i arkivet"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "locale.alias-fil som ska användas när arkivet skapas"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Kompilera lokalspecifikation"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2623,28 +2713,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] FIL...\n"
"--list-archive [FIL]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "kan inte skapa katalog för utfiler"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\""
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
msgstr "kan inte öppna lokaldefinitionsfil \"%s\""
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
msgstr "kan inte skriva utfiler till \"%s\""
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2657,216 +2747,217 @@ msgstr ""
"\t\t lokal-sökväg : %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "cirkulärt beroende mellan lokaldefinitioner"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
msgstr "kan inte lägga till en redan inläst lokal \"%s\" en andra gång"
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "kan inte skapa temporärfil"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "kan inte initiera arkivfil"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "kan inte byta storlek på arkivfil"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "kan inte läsa arkivhuvud med mmap"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "misslyckades med att skapa nytt lokalarkiv"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "kan inte ändra åtkomstläge på nytt lokalarkiv"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "kan inte läsa data från lokalarkiv"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "kan inte öppna lokalarkivfil med mmap"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "kan inte låsa nytt arkiv"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "kan inte utöka lokalarkivfil"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "kan inte ändra åtkomstläge på storleksändrat lokalarkiv"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "kan inte byta namn på nytt arkiv"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
msgstr "kan inte öppna lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
msgstr "kan inte ta status på lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
msgstr "kan inte låsa lokalarkiv \"%s\""
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "kan inte läsa arkivhuvud"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
msgstr "lokal \"%s\" finns redan"
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "kan inte lägga till till lokalarkiv"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
msgstr "fil \"%s\" för lokalalias finns inte"
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
msgstr "Lägger till %s\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
msgstr "ta status på \"%s\" misslyckades: %s: ignorerad"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
msgstr "\"%s\" är inte en katalog, ignorerad"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
msgstr "kan inte öppna katalog \"%s\": %s: ignorerad"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
msgstr "ofullständig uppsättning av lokalfiler i \"%s\""
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
msgstr "kan inte läsa alla filer i \"%s\": ignorerad"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
msgstr "lokal \"%s\" finns inte i arkivet"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
msgstr "argumentet till \"%s\" måste vara ett enskilt tecken"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "syntaxfel: inte inne i en lokalsektion"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
msgstr "kan inte öppna utfil \"%s\" för kategori \"%s\""
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
msgstr "misslyckades skriva data för kategori \"%s\""
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
msgstr "kan inte skapa utfil \"%s\" för kategori \"%s\""
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
msgstr "förväntar strängargument för \"copy\""
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "lokalnamn får endast bestå av portabla tecken"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
msgstr "inget annat nyckelord får anges när \"copy\" används"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
msgstr "definition av \"%1$s\" slutar inte med \"END %1$s\""
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "syntaxfel i repertoartabellsdefinition: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "inget <Uxxxx> eller <Uxxxxxxxx> värde angivet"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "kan inte spara ny repertoartabell"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
msgstr "hittar inte repertoarfiltabell \"%s\""
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
msgstr "Sätt ägare, grupp och åtkomsträttigheter på slavpseudoterminalen som motsvaras av mästerpseudoterminalen given av filidentifierare \"%d\". Detta är hjälpprogrammet för funktionen \"grantpt\". Det är inte tänkt att köras direkt från kommandoraden.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2877,41 +2968,41 @@ msgstr ""
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "för många argument"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
msgstr "behöver installeras \"setuid root\""
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "minnet är konsistent, biblioteket är felaktigt\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "minnet förstört före allokerat block\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "minnet förstört efter slutet på allokerat block\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "block frigjort två gånger\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "felaktig mcheck_status, biblioteket är felaktigt\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: flaggan \\\"%s\\\" kräver ett argument\\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2964,7 +3055,7 @@ msgstr ""
"Obligatoriska argument för långa flaggor är obligatoriska även för\n"
"motsvarande korta.\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2976,59 +3067,59 @@ msgstr ""
"\t [--title=STRÄNG] [--x-size=ANTAL] [--y-size=ANTAL]\n"
"\t PROGRAM [PROGRAMFLAGGA]..."
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
msgstr "memusage: flaggan \"${1##*=}\" är tvetydig"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
msgstr "memusage: okänd flagga \"$1\""
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Inget programnamn givet"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Namnresultatfil"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Titelsträng att använda i resultatgrafiken"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Generera utdata linjär i tiden (standardvärde är linjär mot antal funktionsanrop)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "Visa också en graf av totala minnesåtgången"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "Gör resultatgrafiken ANTAL pixlar bred"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "Gör resultatgrafiken ANTAL pixlar hög"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Generera grafik från data från minnesprofilering"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "DATAFIL [UTFIL]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "Okänt systemfel"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "kan inte avallokera argument"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Lyckat"
@@ -3070,7 +3161,7 @@ msgid "First/next chain broken"
msgstr "Första/Nästa-kedja bruten"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Ã…tkomst nekas"
@@ -3222,128 +3313,128 @@ msgstr "Kan inte skapa process hos server"
msgid "Master server busy, full dump rescheduled."
msgstr "Huvudserver är upptagen, full dump omskedulerad."
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "LOCAL-post för UID %d i katalog %s är inte unik\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "OKÄND"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "SKENOBJEKT\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "INGET OBJEKT\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "KATALOG\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "GRUPP\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "TABELL\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "POST\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "LÄNK\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "PRIVAT\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(Okänt objekt)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
msgstr "Namn: \"%s\"\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Typ: %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "Huvudserver:\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Replikera:\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tNamn : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\tPublik nyckel: "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Ingen.\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bitar)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bitar)\n"
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Okänd (typ = %d, bitar = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tUniversella adresser (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Livslängd: "
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Standard åtkomsträttigheter:\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tTyp : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tRättigheter : "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
msgstr "Gruppflaggor: "
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3351,95 +3442,95 @@ msgstr ""
"\n"
"Gruppmedlemmar:\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Tabelltyp : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Antal kolumner : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "Teckenseparator : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "Sökväg : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Kolumner :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tNamn : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\t\tAttribut : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tRättigheter : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Länkad objekttyp: "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "Länkad till: %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tPostdata av typ %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u byte] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Krypterat data\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Binärdata\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Objektnamn : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Katalog : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "Ägare : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Grupp : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Rättigheter : "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3448,36 +3539,36 @@ msgstr ""
"\n"
"Livslängd : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "Skapad : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Ändr. tid : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Objekttyp : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " Datalängd = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "Status : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "Antal objekt : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Objekt nr %d:\n"
@@ -3535,510 +3626,539 @@ msgstr " Rekursiva icke-medlemmar:\n"
msgid " No recursive nonmembers\n"
msgstr " Inga rekursiva icke-medlemmar\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "DES-post för nätnamn %s är inte unikt\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
msgstr "netname2user: gruppid-lista saknas i \"%s\""
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (nis+ uppslagning) %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: DES-post för %s i katalog %s är inte unik"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
msgstr "netname2user: principalnamn \"%s\" för långt"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: LOCAL-post för %s i katalog %s är inte unik"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: borde inte ha uid 0"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Argument för förfrågan felaktiga"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "RPC-fel vid NIS-operation"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "Kan inte ansluta till servern som betjänar denna domän"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "Ingen sådan tabell i serverns domän"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "Ingen sådan nyckel i tabellen"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "Internt NIS-fel"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Allokeringsfel för lokal resurs"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "Inga fler poster i tabelldatabasen"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "Kan inte kommunicera med portmapper"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "Kan inte kommunicera med ypbind"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "Kan inte kommunicera med ypserv"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "Lokalt domännamn inte satt"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "NIS tabelldatabas är felaktig"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "NIS versionsskillnad klient/server - kan inte betjäna"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "Databasen är upptagen"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "Okänd NIS-felkod"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "Internt ypbind-fel"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Domän inte bunden"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "Allokeringsfel för systemresurs"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "Okänt ypbind-fel"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: kan inte omvandla värd till nätnamn\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: kan inte hämta serveradress\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
msgstr "Hittar inte \"%s\" i värdcache!"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
msgstr "Omladdar \"%s\" i värdcache!"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
msgstr "lägg till ny post \"%s\" av typen %s för %s till cache%s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (första)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
msgstr "kan inte ta status på fil \"%s\": %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "beskär %s cache; tid %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
msgstr "överväger %s-post \"%s\", tidsgräns %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
msgstr "ogiltig persistent databasfil \"%s\": %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "oinitierat huvud"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "huvudstorlek stämmer inte"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "filstorlek stämmer inte"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "verifikation misslyckades"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "föreslagen storlek på tabellen för databas %s är större än den persistenta databasens tabell"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
msgstr "kan inte skapa läsbar filidentifierare för \"%s\", ingen mmap"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
msgstr "kan inte komma åt \"%s\""
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "databas för %s korrupt eller använd av flera samtidigt; ta bort %s manuellt om det behövs och starta om"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "kan inte skapa %s; ingen persistent databas används"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "kan inte skapa %s; ingen delning möjlig"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "kan inte skriva till databasfil %s: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "kan inte öppna uttag (socket): %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "kan inte ändra uttag (socket) till icke-blockerande: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "kan inte få uttag (socket) att acceptera förbindelser: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "registrera spårningsfil %s för databas %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "ge åtkomst till FD %d, för %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "kan inte hantera äldre förfrågansversion %d, nuvarande version är %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "begäran från %ld inte hanterad för att rättigheter saknas"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
msgstr "begäran från \"%s\" [%ld] inte hanterad för att rättigheter saknas"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "begäran inte hanterad för att rättigheter saknas"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "kan inte skriva resultat: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "kunde inte hämta anropandes identitet: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "kan inte öppna /proc/slef/cmdline: %s, kopplar ur paranoialäge"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
msgstr "kan inte läsa /proc/self/cmdline: %s, kopplar ur paranoialäge"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "kan inte byta till föregående UID: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "kan inte byta till föregående GID: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
msgstr "kan inte byta till föregående arbetskatalog: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "återstart misslyckades: %s; kopplar ur paranoialäge"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
msgstr "kan inte byta aktuell katalog to \"/\": %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
msgstr "fattas data vid läsning av begäran: %s"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
msgstr "nyckellängd i begäran för lång: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
msgstr "fattas data vid läsning av begäransnyckel: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: begäran mottagen (Version = %d) från PID %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: begäran mottagen (Version = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "inaktiverade inotify efter läsfel %d"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "kan inte initiera villkorsvariabel"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "kunde inte starta städtråd; avslutar"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "kunde inte starta någon arbetstråd; avslutar"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
msgstr "Misslyckades att köra nscd som användare \"%s\""
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "första getgrouplist misslyckades"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist misslyckades"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "setgroups misslyckades"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "ofullständig skrivning i %s: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
msgstr "Hittar inte \"%s\" i gruppcache!"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
msgstr "Omladdar \"%s\" i gruppcache!"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "frigorde %zu byte i %s cache"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
msgstr "inget mer minne för databas \"%s\""
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "Hittar inte \"%s\" i nätgruppscache!"
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Omladdar \"%s\" i nätgruppscache!"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Hittar inte \"%s (%s,%s,%s)\" i nätgruppscache!"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Omladdar \"%s (%s,%s,%s)\" i nätgruppscache!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "Läs konfigurationsdata från NAMN"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "Skapa inte barnprocess, visa meddelanden på nuvarande tty"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Skapa inte brnprocess, men i allt annat uppträd som en demon"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "ANTAL"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "Starta ANTAL trådar"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "Avsluta servern"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "Skriv ut nuvarande konfigurationsstatistik"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "TABELL"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "Invalidera den angivna cachen"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "TABELL,ja"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "Använd separat cache för varje användare"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "Namntjänst cache-demon"
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "fel antal argument"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "kan inte läsa konfigurationsdata, detta är fatalt"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "kör redan"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "kan inte skapa barnprocess"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
msgstr "kan inte byta aktuell katalog till \"/\""
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "Kunde inte skapa loggfil"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Bara root har tillåtelse att använda denna operation!"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
msgstr "\"%s\" är inte en känd databas"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "ofullständing skrivning"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "kan inte läsa ogiltigförklarings-ACK"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "ogiltigförklaring misslyckades"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "säkra tjänster är inte implementerade längre"
@@ -4063,60 +4183,55 @@ msgstr "Användarnamn krävs för \"server-user\"-flaggan"
msgid "Must specify user name for stat-user option"
msgstr "Användarnamn krävs för \"stat-user\"-flaggan"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "ogiltigt värde för \"reload-count\": %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "Måste ge värde för \"restart-interval\"-flaggan"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "Okänd flagga: %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "kan inte hämta aktuell katalog: %s; kopplar ut paranoialäge"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "maximal filstorlek för \"%s\"-databasen är för liten"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "kan inte skriva statistik: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "ja"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "nej"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "Bara root eller %s har tillåtelse att använda denna operation!"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd kör inte!\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "kan inte läsa statistikdata"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4127,27 +4242,27 @@ msgstr ""
"\n"
"%15d servers felsökningsläge\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus servers körtid\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus servers körtid\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus servers körtid\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus servers körtid\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4164,7 +4279,7 @@ msgstr ""
"%15lu omstart internt\n"
"%15u antal omläsningar\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4215,97 +4330,97 @@ msgstr ""
"%15<PRIuMAX> antal misslyckade minnesallokeringar\n"
"%15s kontrollera /etc/%s för ändringar\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
msgstr "Hittar inte \"%s\" i lösenordscache!"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
msgstr "Omladdar \"%s\" i lösenordscache!"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Misslyckades med att öppna en förbindelse till undersystemet för granskning (audit): %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "Misslyckades med att sätta \"keep\"-kapabiliteter"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) misslyckades"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "Misslyckades med att initiera borttagning av kapabiliteter"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init misslyckades"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "Misslyckades med att ta bort kapabiliteter"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc misslyckades"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "Misslyckades med att ta bort \"keep\"-kapabiliteter"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
msgstr "Misslyckades med att ta reda på om kärnan stödjer SELinux"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "Misslyckades med att starta AVC-tråd"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "Misslyckade med att skapa AVC-lås"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "Misslyckades med att starta AVC"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "Access Vector Cache (AVC) startad"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "Kunde inte hämta kontext för uttagsparter (socket peer)"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "Kunde inte hämta kontext för nscd"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "Kunde inte hämta \"sid\" från kontext"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "inkompilerat stöd för databaspolicy saknas"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4332,68 +4447,76 @@ msgstr ""
"%15u CAV-sonderingar\n"
"%15u CAV-missar\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
msgstr "Hittar inte \"%s\" i servicecache!"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
msgstr "Omladdar \"%s\" i servicecache!"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "databas [nyckel ...]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Tjänstekonfiguration som ska användas"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "inaktivera DIN-kodning"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Hämta poster från den administrativa databasen"
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "Uppräkning stöds inte på %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "Okänt databasnamn"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
msgstr "Databaser som stöds:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
msgstr "Okänd databas: %s\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "Konvertera nyckel till gemener"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
msgstr "Skriv inte meddelanden medans databasen byggs"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "Skriv ut innehållet i databasen, en post per rad"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "TKN"
+
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "Genererad rad som inte ingår i iterationen"
+
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
msgstr "Skapa en enkel databas från textuell indata"
-#: nss/makedb.c:73
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4403,50 +4526,86 @@ msgstr ""
"-o UTFIL INFIL\n"
"-u INFIL"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
#, c-format
-msgid "No usable database library found."
-msgstr "Inget användbart databasbibliotek hittades"
+msgid "cannot open database file `%s'"
+msgstr "kan inte öppna databasfil \"%s\""
-#: nss/makedb.c:149
+#: nss/makedb.c:273
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "kan inte öppna databasfil \"%s\": %s"
+msgid "no entries to be processed"
+msgstr "inga poster att behandla"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "inkorrekt formaterad fil"
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "kan inte skapa temporärfilsnamn"
-#: nss/makedb.c:331
-msgid "duplicate key"
-msgstr "duplicerad nyckel"
+#: nss/makedb.c:305
+#, c-format
+msgid "cannot stat newly created file"
+msgstr "kan inte ta status på nyligt skapad fil"
-#: nss/makedb.c:337
+#: nss/makedb.c:316
#, c-format
-msgid "while writing database file"
-msgstr "när databasfilen skrevs"
+msgid "cannot rename temporary file"
+msgstr "kan inte byta namn på temporärfil"
-#: nss/makedb.c:348
+#: nss/makedb.c:529 nss/makedb.c:552
+#, c-format
+msgid "cannot create search tree"
+msgstr "kan inte skapa sökträd"
+
+#: nss/makedb.c:558
+msgid "duplicate key"
+msgstr "duplicerad nyckel"
+
+#: nss/makedb.c:570
#, c-format
msgid "problems while reading `%s'"
msgstr "problem när \"%s\" lästes"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:794
+#, c-format
+msgid "failed to write new database file"
+msgstr "misslyckades med att skriva databasfil"
+
+#: nss/makedb.c:807
#, c-format
-msgid "while reading database"
-msgstr "när databasen lästes"
+msgid "cannot stat database file"
+msgstr "kan inte ta status på databasfil"
-#: posix/getconf.c:1036
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "kan inte mappa (mmap) databasfil"
+
+#: nss/makedb.c:815
+#, c-format
+msgid "file not a database file"
+msgstr "fil är inte en databasfil"
+
+#: nss/makedb.c:866
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "kan inte sätta filskaparkontext för \"%s\""
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: kan inte hantera mer än 8 argument\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Användning: %s [-v specifikation] variabelnamn [sökväg]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [sökväg]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4465,150 +4624,150 @@ msgstr ""
"SPEC.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
msgstr "okänd specifikation \"%s\""
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "Kunde inte exekvera %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "odefinierad"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
msgstr "Okänd variabel \"%s\""
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: flaggan \"%s\" är tvetydig; alternativ:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: flaggan \"--%s\" tar inget argument\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: flaggan \"%c%s\" tar inget argument\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: flaggan \"--%s\" kräver ett argument\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: okänd flagga \"--%s\"\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: okänd flagga \"%c%s\"\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: ogiltig flagga -- \"%c\"\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: flaggan kräver ett argument -- \"%c\"\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: flaggan \"-W %s\" är tvetydig\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: flaggan \"-W %s\" tar inget argument\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: flaggan \"-W %s\" kräver ett argument\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Ingen träff"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Ogiltigt reguljärt uttryck"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Ogiltigt kollationeringstecken"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Ogiltigt teckenklassnamn"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Avslutande omvänt snedstreck"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Ogiltig bakåtreferens"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "Obalanserade [ eller [^"
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "Obalanserade ( eller \\("
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
msgstr "Obalanserad \\{"
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Ogiltigt innehåll i \\{\\}"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Ogiltigt intervallslut"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Minnet slut"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Ogiltigt föregående reguljärt uttryck"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "För tidigt slut på reguljärt uttryck"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "Reguljärt uttryck för stort"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "Obalanserade ) eller \\)"
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Inget föregående reguljärt uttryck"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "parameter är tom eller inte satt"
@@ -4640,27 +4799,27 @@ msgstr "Internt fel i namnlösare (resolver)"
msgid "Unknown resolver error"
msgstr "Okänt fel hos namnlösare (resolver)"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: rad %d: kan inte ange fler än %d filterdomäner"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: rad %d: listavskiljare följs inte av domän"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
msgstr "%s: rad %d: förväntade \"on\" eller \"off\", hittade \"%s\"\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
msgstr "%s: rad %d: okänt kommando \"%s\"\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n"
@@ -4805,206 +4964,206 @@ msgstr "Högprioriterat indata tillgängligt"
msgid "Device disconnected"
msgstr "Enhet frånkopplad"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "Signal skickad av kill()"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "Signal skickad av sigqueue()"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Signal genererad av ett tidur som löste ut"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Signal genererad av att en asynkron I/O-begäran blev klar"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Signal genererad av att ett meddelande anlände till en tom meddelandekö"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "Signal skickad av tkill()"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Signal genererad av att en asynkron namnuppslagning blev klar"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Signal genererad av att en I/O-begäran blev klar"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Signal skickad av kärnan"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "Okänd signal %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sOkänd signal %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "Okänd signal"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Okänt fel "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "Okänt fel"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "Realtidssignal %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "Okänd signal %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "minnet slut\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: Fatalt kodningsproblem"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s: %s; undre version = %lu, övre version = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s: %s; varför = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s: %s; varför = (okänt fel vid äkthetskontroll - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: Lyckat"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Kan inte koda argumentet"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Kan inte avkoda resultatet"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Kan inte skicka"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Kan inte ta emot"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: Tiden löpte ut"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: Inkompatibla versioner av RPC"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: Fel vid äkthetskontroll"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: Programmet otillgängligt"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: Program/version-inkompatibilitet"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: Procedur inte tillgänglig"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Server kan inte avkoda argumenten"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Fjärrsystemsfel"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: Okänd värdmaskin"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: Okänt protokoll"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: Fel i portöversättare"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: Programmet inte registrerat"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Misslyckades (ospecificerat fel)"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (okänd felkod)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "Äkthetskontroll OK"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Ogiltiga klientreferenser"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Server förkastade kreditiv"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Ogiltig klientverifierare"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Server förkastade verifierare"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "Klientens referenser är för svaga"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Ogiltig serververifierare"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Misslyckades (ospecificerat fel)"
@@ -5040,238 +5199,238 @@ msgstr "Problem med poll vid utsändning"
msgid "Cannot receive reply to broadcast"
msgstr "Kan inte ta emot svar på utsändning"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: utdata skulle skriva över %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: kan inte öppna %s: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: när resultatet %s skrevs: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "kan inte hitta C preprocessor: %s \n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "kan inte hitta någon C preprocessor (cpp)\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: C preprocessorn avslutades med signal %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: C preprocessorn avslutades med slutstatus %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
msgstr "ogiltig nättyp: \"%s\"\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: för många \"define\"\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: arglist kodningsfel\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
msgstr "fil \"%s\" finns redan och kan bli överskriven\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Kan inte ange mer än en infil!\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Denna implementation stödjer inte \"newstyle\" eller trådsäker kod!\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Kan inte ange netid-flaggan tillsammans med inetd-flaggan!\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Kan inte ange netid-flaggan utan TIRPC!\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Kan inte ange tabellflaggor med ny stil\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Kan inte ha mer än en filgenereringsflagga!\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "användning: %s infil\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dnamn[=värde]] [-i storlek] [-I [-K sekunder]] [-Y sökväg] infil\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o utfil] [infil]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nättyp]* [-o utfil] [infil]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n nätid]* [-o utfil] [infil]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "flaggor:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\tgenerera alla filer, inklusive exempel\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tbakåtkompatibelt läge (genererar kod för SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "'-c\t\tgenerera XDR-funktioner\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tANSI C-läge\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
msgstr "-Dnamn[=värde]\tdefiniera en symbol (samma som #define)\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\tgenerera huvudfil\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i storlek\t\tstorlek när inline-kod börjar genereras\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-I\t\tgenerera kod för inetd-stöd i servern (för SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K sekunder\tserver avslutar efter så här många sekunders inaktivitet\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\tgenerera stubbar för klienten\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tserverfel loggas till syslog\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\tgenerera stubbar för servern\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\tgenerera trådsäker kod\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\tgenerera serverkod som stödjer namngiven netid\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\tstöd multipla argument och anrop-via-värde\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o utfil\tnamn på utfilen\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nättyp\t\tgenerera serverkod som stödjer namngiven nättyp\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\tgenerera exempelkod för klienten som använder fjärrprocedurer\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\tgenerera exempelkod för server som definierar fjärrprocedurer\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm\t\tgenerera makefile-mall\n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\tgenerera en RPC-hopptabell\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\tgenerera kod för att stödja RPC-hopptabeller\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y sökväg\t\tkatalog för att hitta C preprocessorn (cpp)\n"
@@ -5381,127 +5540,127 @@ msgstr "svc_run: - minnet slut"
msgid "svc_run: - poll failed"
msgstr "svc_run: - poll misslyckades"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "kan inte ändra procedurnummer %ld\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "kunde inte skapa en rpc-server\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "kunde inte registrera prog %ld vers %ld\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: minnet slut\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "problem att svara till prog %d\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "aldrig registrerat prog %d\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c - problem att skapa tcp-uttag (socket)"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c - kan inte anropa getsockname eller listen"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: problem att skapa uttag (socket)"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create - kan inte anropa getsockname"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad är för liten för IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache: cache redan påslagen"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache: kunde inte allokera cache"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: kunde inte allokera cache-data"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: kunde inte allokera cache-fifo"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set: offer hittades inte"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set: offerallokering misslyckades"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: kunde inte allokera ny rpc-buffert"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c - problem att skapa AF_UNIX uttag (socket)"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c - kan inte anropa getsockname eller listen"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Avringd"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "Avbruten (SIGINT)"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Lämnad"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "Otillåten instruktion"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Spårningsfälla"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "Avbruten (SIGABRT)"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "Flyttalsfel"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "Dödad"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "Bussfel"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Segmenteringsfel"
@@ -5510,100 +5669,99 @@ msgstr "Segmenteringsfel"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "Brutet rör"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Alarmklocka"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "Avslutad"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Akut I/O-tillstånd"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "Stoppad (signal)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "Stoppad"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Ã…terupptagen"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Barnprocess avslutad"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "Stoppad (terminalläsning)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "Stoppad (terminalskrivning)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "I/O möjligt"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "Begränsning av CPU-tid överskriden"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "Begränsning av filstorlek överskriden"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Alarmklocka - virtuell tid"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Profileringsklocka"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "Ändrat fönster"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "Användarsignal 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "Användarsignal 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "Emulatorfälla"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Felaktigt systemanrop"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "Stackfel"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "Informationsbegäran"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Strömavbrott"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "Förlorad resurs"
@@ -5645,8 +5803,8 @@ msgstr "Enheten eller adressen finns inte"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Argumentlistan för lång"
@@ -5686,7 +5844,7 @@ msgid "Cannot allocate memory"
msgstr "Kan inte allokera minne"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Felaktig adress"
@@ -5754,7 +5912,7 @@ msgstr "För många öppna filer"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "För många öppna filer i systemet"
@@ -5769,7 +5927,7 @@ msgstr "Olämplig \"ioctl\" för enhet"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "Kodfil upptagen"
@@ -5816,7 +5974,7 @@ msgstr "Numeriskt resultat är utanför giltigt område"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5847,7 +6005,7 @@ msgstr "Numeriskt resultat är utanför giltigt område"
msgid "Resource temporarily unavailable"
msgstr "Resursen tillfälligt otillgänglig"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5910,7 +6068,7 @@ msgstr "Uttagstyp (socket) stöds ej"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6077,7 +6235,7 @@ msgstr "Förlegat NFS-filhandtag"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "Är ett fjärrobjekt"
@@ -6108,7 +6266,7 @@ msgid "RPC bad procedure for program"
msgstr "RPC dålig procedur för program"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6165,7 +6323,7 @@ msgstr "Stöds ej"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6175,7 +6333,7 @@ msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken"
msgid "Inappropriate operation for background process"
msgstr "Operation för bakgrundsprocess olämplig"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6440,7 +6598,11 @@ msgstr "Tillståndet kan inte återskapas"
msgid "Operation not possible due to RF-kill"
msgstr "Operationen inte möjlig p.g.a. RF-kill"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Minnessida har hårdvarufel"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
msgstr "Fel i okänt felsystem: "
@@ -6512,25 +6674,12 @@ msgstr "Avbruten av en signal"
msgid "Parameter string not correctly encoded"
msgstr "Parametersträng felaktigt kodad"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Signal 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "IOT-fälla"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s är för en okänd maskin %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: kan inte hantera mer än 8 argument\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6539,12 +6688,12 @@ msgstr ""
"Användning: lddlibc4 FIL\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
msgstr "kan inte öppna \"%s\""
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
msgstr "kan inte läsa huvud från \"%s\""
@@ -6570,7 +6719,7 @@ msgstr "skiljer sig från POSIX-standard"
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
msgstr "%s: varning: zon \"%s\" förkortning \"%s\": %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
@@ -6581,16 +6730,16 @@ msgstr ""
"Rapportera fel till tz@elsie.nci.nih.gov.\n"
"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
msgstr "%s: argument \"%s\" till flaggan -c har fel format\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Fel vid skrivning till standard ut"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
msgstr "%s: använder -v på ett system där time_t är ett annat flyttal än \"float\" eller \"double\"\n"
@@ -6723,7 +6872,7 @@ msgstr "%s: Fel vid stängning av %s: %s\n"
msgid "expected continuation line not found"
msgstr "förväntad fortsättningsrad inte funnen"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "för stort tidsvärde"
@@ -6864,98 +7013,98 @@ msgstr "%s: Kan inte ta bort %s: %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s: Kan inte skapa %s: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: Fel vid skrivning till %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "ingen POSIX-miljövariabel för zon"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "kan inte avgöra tidszonsförkortning att använda just efter \"until\"-tid"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
msgstr "för många övergångar?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "internt fel - addtype anropad med felaktig isdst"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "internt fel - addtype anropad med felaktig ttisstd"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "internt fel - addtype anropad med felaktig ttisgmt"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "för många lokala tidstyper"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "UTC-offset utanför giltigt intervall"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "för många skottsekunder"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "upprepat skottsekundstillfälle"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Vilt resultat från kommandokörning"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
msgstr "%s: kommandot var \"%s\", resultatet blev %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Ojämnt antal citationstecken"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "använder 29/2 i icke-skottår"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "regeln går utanför start/slut på månad, fungerar inte på zic-versioner före 2004"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "tidszonsförkortning saknar alfabetiskt tecken i början"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "tidszonsförkortning har fler än 3 alafabetiska tecken"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "tidszonsförkortning har för många alabetiska tecken"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "tidszonsförkortning skiljer sig från POSIX-standarden"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "för många eller för långa tidszonförkortningar"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Kan inte skapa katalog %s: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d teckenexpanderades inte korrekt\n"
diff --git a/libc/po/vi.po b/libc/po/vi.po
index c10ae890a..5681a0410 100644
--- a/libc/po/vi.po
+++ b/libc/po/vi.po
@@ -6,12 +6,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.14\n"
+"Project-Id-Version: libc-2.16-pre1\n"
"Report-Msgid-Bugs-To: http://www.gnu.org/software/libc/bugs.html\n"
-"POT-Creation-Date: 2011-05-31 00:06-0400\n"
-"PO-Revision-Date: 2012-03-28 14:21+0700\n"
+"POT-Creation-Date: 2012-06-21 07:51-0700\n"
+"PO-Revision-Date: 2012-07-01 14:26+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
-"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
+"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -22,86 +22,86 @@ msgstr ""
"X-Poedit-Country: VIET NAM\n"
"X-Poedit-SourceCharset: utf-8\n"
-#: argp/argp-help.c:228
+#: argp/argp-help.c:226
#, c-format
msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
-msgstr "%.*s: tham số « ARGP_HELP_FMT » yêu cầu một giá trị"
+msgstr "%.*s: tham số \"ARGP_HELP_FMT\" yêu cầu một giá trị"
-#: argp/argp-help.c:238
+#: argp/argp-help.c:236
#, c-format
msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
-msgstr "%.*s: Không rõ tham số « ARGP_HELP_FMT »"
+msgstr "%.*s: Không rõ tham số \"ARGP_HELP_FMT\""
-#: argp/argp-help.c:251
+#: argp/argp-help.c:249
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
-msgstr "Gặp rác trong « ARGP_HELP_FMT » : %s"
+msgstr "Gặp rác trong \"ARGP_HELP_FMT\": %s"
-#: argp/argp-help.c:1215
+#: argp/argp-help.c:1213
msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
msgstr "Tất cả đối số bắt buá»™c phải sá»­ dụng vá»›i tùy chá»n dài cÅ©ng bắt buá»™c vá»›i tùy chá»n ngắn tÆ°Æ¡ng ứng."
-#: argp/argp-help.c:1601
+#: argp/argp-help.c:1599
msgid "Usage:"
msgstr "Sử dụng:"
-#: argp/argp-help.c:1605
+#: argp/argp-help.c:1603
msgid " or: "
msgstr " hoặc: "
-#: argp/argp-help.c:1617
+#: argp/argp-help.c:1615
msgid " [OPTION...]"
msgstr " [TÙY_CHỌN...]"
-#: argp/argp-help.c:1644
+#: argp/argp-help.c:1642
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
-msgstr "Hãy thử lệnh « %s --help » (trợ giúp) hay « %s --usage » (cách sử dụng) để xem thông tin thêm.\n"
+msgstr "Hãy thử lệnh \"%s --help\" (trợ giúp) hay \"%s --usage\" (cách sử dụng) để xem thông tin thêm.\n"
-#: argp/argp-help.c:1672
+#: argp/argp-help.c:1670
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Hãy thông báo lỗi cho %s\n"
-#: argp/argp-parse.c:102
+#: argp/argp-parse.c:101
msgid "Give this help list"
msgstr "Hiển thị trợ giúp này"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:102
msgid "Give a short usage message"
msgstr "Hiển thị thông điệp cách sử dụng ngắn"
-#: argp/argp-parse.c:104
+#: argp/argp-parse.c:103
msgid "Set the program name"
msgstr "Lập tên chương trình"
-#: argp/argp-parse.c:106
+#: argp/argp-parse.c:105
msgid "Hang for SECS seconds (default 3600)"
msgstr "Treo trong vòng GIÂY giây (mặc định là 3600)"
-#: argp/argp-parse.c:167
+#: argp/argp-parse.c:166
msgid "Print program version"
msgstr "In ra phiên bản chương trình"
-#: argp/argp-parse.c:183
+#: argp/argp-parse.c:182
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(LỖI CHƯƠNG TRÌNH) Không có phiên bản đã biết!?"
-#: argp/argp-parse.c:623
+#: argp/argp-parse.c:622
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: Quá nhiá»u đối số\n"
-#: argp/argp-parse.c:766
+#: argp/argp-parse.c:765
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(Lá»–I CHƯƠNG TRÃŒNH) Nên nhận biệt tùy chá»n mà chÆ°a?"
-#: assert/assert-perr.c:37
+#: assert/assert-perr.c:36
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sGặp lá»—i bất thÆ°á»ng: %s.\n"
-#: assert/assert.c:105
+#: assert/assert.c:101
#, c-format
msgid ""
"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
@@ -110,32 +110,31 @@ msgstr ""
"%s%s%s:%u: %s%sKhẳng định `%s' gặp lỗi.\n"
"%n"
-#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61
+#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118
msgid "NAME"
msgstr "TÊN"
-#: catgets/gencat.c:111
+#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "Tạo tập tin phần đầu C TÊN chứa các lá»i xác định ký hiệu"
-#: catgets/gencat.c:113
+#: catgets/gencat.c:112
msgid "Do not use existing catalog, force new output file"
msgstr "Äừng dùng phân loại đã tồn tại, ép buá»™c tập tin xuất má»›i"
-#: catgets/gencat.c:114 nss/makedb.c:61
+#: catgets/gencat.c:113 nss/makedb.c:118
msgid "Write output to file NAME"
msgstr "Ghi kết xuất vào tập tin TÊN"
-#: catgets/gencat.c:119
+#: catgets/gencat.c:118
msgid ""
"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
"is -, output is written to standard output.\n"
msgstr ""
-"Tạo phân loại thông điệp.\n"
-"Nếu TẬP_TIN_NHẬP là « - » thì dữ liệu nhập được Ä‘á»c từ đầu vào tiêu chuẩn.\n"
-"Nếu TẬP_TIN_XUẤT là « - » thì kết xuất được ghi vào đầu ra tiêu chuẩn.\n"
+"Tạo phân loại thông Ä‘iệp.\vNếu TẬP_TIN_NHẬP là \"-\" thì dữ liệu nhập được Ä‘á»c từ đầu vào tiêu chuẩn.\n"
+"Nếu TẬP_TIN_XUẤT là \"-\" thì kết xuất được ghi vào đầu ra tiêu chuẩn.\n"
-#: catgets/gencat.c:124
+#: catgets/gencat.c:123
msgid ""
"-o OUTPUT-FILE [INPUT-FILE]...\n"
"[OUTPUT-FILE [INPUT-FILE]...]"
@@ -143,28 +142,29 @@ msgstr ""
"-o TẬP_TIN_XUẤT [TẬP_TIN_NHẬP]...\n"
"[TẬP_TIN_XUẤT [TẬP_TIN_NHẬP]...]"
-#: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58
-#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49
-#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380
-#: locale/programs/locale.c:278 locale/programs/localedef.c:371
-#: login/programs/pt_chown.c:92 malloc/memusage.sh:65
-#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231
-#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691
-#: sysdeps/unix/sysv/linux/lddlibc4.c:62
+#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57
+#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85
+#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407
+#: iconv/iconvconfig.c:382 locale/programs/locale.c:278
+#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91
+#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456
+#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121
+#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
msgid ""
"For bug reporting instructions, please see:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
msgstr ""
-"Äể tìm hÆ°á»›ng dẫn vá» thông báo lá»—i, thăm địa chỉ:\n"
+"Äể tìm hÆ°á»›ng dẫn vá» cách thông báo lá»—i, viếng thăm địa chỉ:\n"
"<http://www.gnu.org/software/libc/bugs.html>.\n"
-#: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66
-#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386
-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293
-#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63
-#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429
-#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104
-#: sysdeps/unix/sysv/linux/lddlibc4.c:69
+#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65
+#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76
+#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397
+#: locale/programs/locale.c:293 locale/programs/localedef.c:383
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:72
+#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -176,140 +176,141 @@ msgstr ""
"KHÔNG CÓ BẢO HÀNH GÃŒ CẢ, THẬM CHà KHÔNG CÓ BẢO ÄẢM ÄƯỢC NGỤ Ã\n"
"KHẢ NÄ‚NG BÃN HAY KHẢ NÄ‚NG LÀM ÄƯỢC VIỆC DỨT KHOÃT.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70
-#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428
-#: iconv/iconvconfig.c:400 locale/programs/locale.c:298
-#: locale/programs/localedef.c:392 malloc/memusage.sh:77
-#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250
-#: posix/getconf.c:1109
+#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69
+#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427
+#: iconv/iconvconfig.c:402 locale/programs/locale.c:298
+#: locale/programs/localedef.c:388 malloc/memusage.sh:76
+#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388
+#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "Tác giả: %s.\n"
-#: catgets/gencat.c:282
+#: catgets/gencat.c:284
msgid "*standard input*"
msgstr "*đầu vào tiêu chuẩn*"
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294
-#: nss/makedb.c:170
+#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293
+#: nss/makedb.c:247
#, c-format
msgid "cannot open input file `%s'"
-msgstr "không thể mở tập tin nhập vào « %s »"
+msgstr "không thể mở tập tin nhập vào \"%s\""
-#: catgets/gencat.c:417 catgets/gencat.c:494
+#: catgets/gencat.c:419 catgets/gencat.c:494
msgid "illegal set number"
msgstr "số thứ tự tập hợp cấm"
-#: catgets/gencat.c:444
+#: catgets/gencat.c:446
msgid "duplicate set definition"
msgstr "lá»i xác định tập hợp trùng"
-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672
msgid "this is the first definition"
msgstr "đây là lá»i xác định thứ nhất"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:519
#, c-format
msgid "unknown set `%s'"
-msgstr "không rõ tập hợp « %s »"
+msgstr "không rõ tập hợp \"%s\""
-#: catgets/gencat.c:563
+#: catgets/gencat.c:560
msgid "invalid quote character"
msgstr "ký tự trích dẫn không hợp lệ"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:573
#, c-format
msgid "unknown directive `%s': line ignored"
-msgstr "không rõ chỉ thị « %s »: dòng bị bỠqua"
+msgstr "không rõ chỉ thị \"%s\": dòng bị bỠqua"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:618
msgid "duplicated message number"
msgstr "số thứ tự thông điệp trùng"
-#: catgets/gencat.c:674
+#: catgets/gencat.c:669
msgid "duplicated message identifier"
msgstr "đồ nhận diện thông điệp trùng"
-#: catgets/gencat.c:731
+#: catgets/gencat.c:726
msgid "invalid character: message ignored"
msgstr "ký tự không hợp lệ: thông điệp bị bỠqua"
-#: catgets/gencat.c:774
+#: catgets/gencat.c:769
msgid "invalid line"
msgstr "dòng không hợp lệ"
-#: catgets/gencat.c:828
+#: catgets/gencat.c:823
msgid "malformed line ignored"
msgstr "dòng dạng sai bị bỠqua"
-#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183
+#: catgets/gencat.c:987 catgets/gencat.c:1028
#, c-format
msgid "cannot open output file `%s'"
-msgstr "không thể mở tập tin kết xuất « %s »"
+msgstr "không thể mở tập tin kết xuất \"%s\""
-#: catgets/gencat.c:1195 locale/programs/linereader.c:560
+#: catgets/gencat.c:1190 locale/programs/linereader.c:559
msgid "invalid escape sequence"
msgstr "dây thoát không hợp lệ"
-#: catgets/gencat.c:1217
+#: catgets/gencat.c:1212
msgid "unterminated message"
msgstr "thông điệp chưa chấm dứt "
-#: catgets/gencat.c:1241
+#: catgets/gencat.c:1236
#, c-format
msgid "while opening old catalog file"
msgstr "trong khi mở tập tin phân loại cũ"
-#: catgets/gencat.c:1332
+#: catgets/gencat.c:1327
#, c-format
msgid "conversion modules not available"
msgstr "mô-đun chuyển đổi không sẵn sàng"
-#: catgets/gencat.c:1358
+#: catgets/gencat.c:1353
#, c-format
msgid "cannot determine escape character"
-msgstr "không thể quyết định ký tự thoát"
+msgstr "không thể giải quyết ký tự thoát chuỗi"
-#: debug/pcprofiledump.c:53
+#: debug/pcprofiledump.c:52
msgid "Don't buffer output"
msgstr "Äừng chuyển hoán đệm kết xuất"
-#: debug/pcprofiledump.c:58
+#: debug/pcprofiledump.c:57
msgid "Dump information generated by PC profiling."
msgstr "Äổ thông tin được tạo khi Ä‘o hiệu năng sá»­ dụng PC "
-#: debug/pcprofiledump.c:61
+#: debug/pcprofiledump.c:60
msgid "[FILE]"
msgstr "TẬP TIN]"
-#: debug/pcprofiledump.c:108
+#: debug/pcprofiledump.c:107
#, c-format
msgid "cannot open input file"
msgstr "không thể mở tập tin nhập vào"
-#: debug/pcprofiledump.c:115
+#: debug/pcprofiledump.c:114
#, c-format
msgid "cannot read header"
msgstr "không thể Ä‘á»c phần đầu"
-#: debug/pcprofiledump.c:179
+#: debug/pcprofiledump.c:178
#, c-format
msgid "invalid pointer size"
msgstr "kích cỡ con trỠkhông hợp lệ"
-#: debug/xtrace.sh:27 debug/xtrace.sh:45
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
msgstr "Sử dụng: xtrace [TÙY CHỌN]... CHƯƠNG TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]...\\n"
-#: debug/xtrace.sh:33 malloc/memusage.sh:27
-msgid "Try \\`%s --help' or `%s --usage' for more information.\\n"
-msgstr "Hãy thử câu lệnh « %s --help » (trợ giúp) hoặc « %s --usage » (cách sử dụng) để xem thêm thông tin.\\n"
+#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68
+#: elf/sotruss.ksh:136 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
+msgstr "Hãy thử câu lệnh \"%s --help\" (trợ giúp) hoặc \"%s --usage\" (cách sử dụng) để xem thêm thông tin.\\n"
-#: debug/xtrace.sh:39
+#: debug/xtrace.sh:38
msgid "%s: option '%s' requires an argument.\\n"
msgstr "%s: tùy chá»n '%s' yêu cầu má»™t tham số.\\n"
-#: debug/xtrace.sh:46
+#: debug/xtrace.sh:45
msgid ""
"Trace execution of program by printing currently executed function.\n"
"\n"
@@ -335,102 +336,102 @@ msgstr ""
"cÅ©ng bắt buá»™c vá»›i bất kỳ tùy chá»n ngắn tÆ°Æ¡ng ứng.\n"
"\n"
-#: debug/xtrace.sh:127
+#: debug/xtrace.sh:126
msgid "xtrace: unrecognized option \\`$1'\\n"
-msgstr "xtrace: không nhận ra tùy chá»n « $1 »\\n"
+msgstr "xtrace: không nhận ra tùy chá»n \"$1\"\\n"
-#: debug/xtrace.sh:140
+#: debug/xtrace.sh:139
msgid "No program name given\\n"
msgstr "Chưa nhập tên chương trình\\n"
-#: debug/xtrace.sh:148
+#: debug/xtrace.sh:147
#, sh-format
msgid "executable \\`$program' not found\\n"
-msgstr "không tìm thấy tập tin thực hiện được « $program »\\n"
+msgstr "không tìm thấy tập tin thực hiện được \"$program\"\\n"
-#: debug/xtrace.sh:152
+#: debug/xtrace.sh:151
#, sh-format
msgid "\\`$program' is no executable\\n"
-msgstr "« $program » không có khả năng thực hiện\\n"
+msgstr "\"$program\" không có khả năng thực hiện\\n"
-#: dlfcn/dlinfo.c:64
+#: dlfcn/dlinfo.c:63
msgid "RTLD_SELF used in code not dynamically loaded"
msgstr "Chưa nạp động RTLD_SELF được dùng trong mã"
-#: dlfcn/dlinfo.c:73
+#: dlfcn/dlinfo.c:72
msgid "unsupported dlinfo request"
msgstr "yêu cầu dlinfo không được hỗ trợ"
-#: dlfcn/dlmopen.c:64
+#: dlfcn/dlmopen.c:63
msgid "invalid namespace"
msgstr "miá»n tên không hợp lệ"
-#: dlfcn/dlmopen.c:69
+#: dlfcn/dlmopen.c:68
msgid "invalid mode"
msgstr "chế độ không hợp lệ"
-#: dlfcn/dlopen.c:65
+#: dlfcn/dlopen.c:64
msgid "invalid mode parameter"
msgstr "tham số chế độ không hợp lệ"
-#: elf/cache.c:69
+#: elf/cache.c:68
msgid "unknown"
msgstr "không rõ"
-#: elf/cache.c:112
+#: elf/cache.c:115
msgid "Unknown OS"
msgstr "Hệ Ä‘iá»u hành không rõ"
-#: elf/cache.c:117
+#: elf/cache.c:120
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", OS ABI: %s %d.%d.%d"
-#: elf/cache.c:134 elf/ldconfig.c:1305
+#: elf/cache.c:137 elf/ldconfig.c:1306
#, c-format
msgid "Can't open cache file %s\n"
msgstr "Không thể mở tập tin nhớ tạm %s\n"
-#: elf/cache.c:148
+#: elf/cache.c:151
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "lỗi mmap tập tin nhớ tạm.\n"
-#: elf/cache.c:152 elf/cache.c:166
+#: elf/cache.c:155 elf/cache.c:169
#, c-format
msgid "File is not a cache file.\n"
msgstr "Tập tin không phải là một tập tin nhớ tạm.\n"
-#: elf/cache.c:199 elf/cache.c:209
+#: elf/cache.c:202 elf/cache.c:212
#, c-format
msgid "%d libs found in cache `%s'\n"
-msgstr "Tìm thấy %d thư viện trong bộ nhớ tạm « %s »\n"
+msgstr "Tìm thấy %d thư viện trong bộ nhớ tạm \"%s\"\n"
-#: elf/cache.c:403
+#: elf/cache.c:406
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "Không thể tạo tập tin nhá»› tạm kiểu tạm thá»i %s"
-#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430
+#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433
#, c-format
msgid "Writing of cache data failed"
msgstr "Lỗi ghi dữ liệu nhớ tạm"
-#: elf/cache.c:435
+#: elf/cache.c:438
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "Lá»—i thay đổi quyá»n truy cập của %s vào %#o"
-#: elf/cache.c:440
+#: elf/cache.c:443
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "Lỗi thay đổi tên %s thành %s"
-#: elf/dl-close.c:387 elf/dl-open.c:397
+#: elf/dl-close.c:386 elf/dl-open.c:460
msgid "cannot create scope list"
msgstr "không thể tạo danh sách phạm vi"
-#: elf/dl-close.c:767
+#: elf/dl-close.c:773
msgid "shared object not open"
msgstr "chưa mở đối tượng dùng chung"
@@ -445,221 +446,221 @@ msgstr "sự thay thế hiệu bài chuỗi động trống"
#: elf/dl-deps.c:133
#, c-format
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
-msgstr "không thể nạp bổ trợ « %s » do sự thay thế hiệu bài chuỗi động trống\n"
+msgstr "không thể nạp bổ trợ \"%s\" do sự thay thế hiệu bài chuỗi động trống\n"
-#: elf/dl-deps.c:474
+#: elf/dl-deps.c:486
msgid "cannot allocate dependency list"
msgstr "không thể cấp phát danh sách quan hệ phụ thuộc"
-#: elf/dl-deps.c:514 elf/dl-deps.c:574
+#: elf/dl-deps.c:522 elf/dl-deps.c:582
msgid "cannot allocate symbol search list"
msgstr "không thể cấp phát danh sách tìm kiếm ký hiệu"
-#: elf/dl-deps.c:554
+#: elf/dl-deps.c:562
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "Không há»— trợ bá»™ lá»c vá»›i LD_TRACE_PRELINKING"
-#: elf/dl-error.c:77
+#: elf/dl-error.c:76
msgid "DYNAMIC LINKER BUG!!!"
msgstr "Lá»–I LIÊN KẾT ÄỘNG !!!"
-#: elf/dl-error.c:124
+#: elf/dl-error.c:123
msgid "error while loading shared libraries"
msgstr "gặp lỗi khi nạp thư viện dùng chung"
-#: elf/dl-fptr.c:88
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
msgid "cannot map pages for fdesc table"
msgstr "không thể ánh xạ trang cho bảng fdesc"
-#: elf/dl-fptr.c:192
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
msgid "cannot map pages for fptr table"
msgstr "không thể ánh xạ trang cho bảng fptr"
-#: elf/dl-fptr.c:221
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
msgid "internal error: symidx out of range of fptr table"
-msgstr "lỗi nội bộ : symidx ở ngoại phạm vi của bảng fptr"
+msgstr "lỗi nội bộ: symidx ở ngoại phạm vi của bảng fptr"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:470
msgid "cannot allocate name record"
msgstr "không thể cấp phát mục ghi tên"
-#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862
+#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861
msgid "cannot create cache for search path"
msgstr "không thể tạo bá»™ nhá»› tạm cho Ä‘Æ°á»ng dẫn tìm kiếm"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:638
msgid "cannot create RUNPATH/RPATH copy"
msgstr "không thể tạo bản sao RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:734
msgid "cannot create search path array"
msgstr "không thể tạo mảng Ä‘Æ°á»ng dẫn tìm kiếm"
-#: elf/dl-load.c:931
+#: elf/dl-load.c:932
msgid "cannot stat shared object"
msgstr "không thể lấy trạng thái vỠđối tượng dùng chung"
-#: elf/dl-load.c:1009
+#: elf/dl-load.c:1010
msgid "cannot open zero fill device"
msgstr "không thể mở thiết bị Ä‘iá»n số không"
-#: elf/dl-load.c:1055 elf/dl-load.c:2313
+#: elf/dl-load.c:1056 elf/dl-load.c:2317
msgid "cannot create shared object descriptor"
msgstr "không thể tạo bộ mô tả đối tượng dùng chung"
-#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833
+#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834
msgid "cannot read file data"
msgstr "không thể Ä‘á»c dữ liệu tập tin"
-#: elf/dl-load.c:1120
+#: elf/dl-load.c:1121
msgid "ELF load command alignment not page-aligned"
msgstr "Sắp hàng câu lệnh nạp ELF không phải sắp hàng theo trang"
-#: elf/dl-load.c:1127
+#: elf/dl-load.c:1128
msgid "ELF load command address/offset not properly aligned"
msgstr "Äịa chỉ/bù của câu lệnh nạp ELF không phải được sắp hàng đúng"
-#: elf/dl-load.c:1210
+#: elf/dl-load.c:1211
msgid "cannot allocate TLS data structures for initial thread"
msgstr "không thể cấp phát cấu trúc dữ liệu TLS đối với mạch đầu tiên"
-#: elf/dl-load.c:1233
+#: elf/dl-load.c:1234
msgid "cannot handle TLS data"
msgstr "không thể xử lý dữ liệu TLS"
-#: elf/dl-load.c:1252
+#: elf/dl-load.c:1253
msgid "object file has no loadable segments"
msgstr "tập tin đối tượng không có đoạn nạp được"
-#: elf/dl-load.c:1288
+#: elf/dl-load.c:1289
msgid "failed to map segment from shared object"
msgstr "lỗi ánh xạ đoạn từ đối tượng dùng chung"
-#: elf/dl-load.c:1314
+#: elf/dl-load.c:1315
msgid "cannot dynamically load executable"
msgstr "không thể nạp động tập tin thực hiện được"
-#: elf/dl-load.c:1376
+#: elf/dl-load.c:1377
msgid "cannot change memory protections"
msgstr "không thể thay đổi sự bảo vệ bộ nhớ"
-#: elf/dl-load.c:1395
+#: elf/dl-load.c:1396
msgid "cannot map zero-fill pages"
msgstr "không thể ánh xạ trang Ä‘iá»n số không"
-#: elf/dl-load.c:1409
+#: elf/dl-load.c:1410
msgid "object file has no dynamic section"
msgstr "tập tin đối tượng không có phần động"
-#: elf/dl-load.c:1432
+#: elf/dl-load.c:1433
msgid "shared object cannot be dlopen()ed"
msgstr "đối tượng dùng chung không thể được dlopen()"
-#: elf/dl-load.c:1445
+#: elf/dl-load.c:1446
msgid "cannot allocate memory for program header"
msgstr "không thể cấp phát bộ nhớ cho phần đầu chương trình"
-#: elf/dl-load.c:1462 elf/dl-open.c:180
+#: elf/dl-load.c:1463 elf/dl-open.c:178
msgid "invalid caller"
msgstr "bá»™ gá»i không hợp lệ"
-#: elf/dl-load.c:1501
+#: elf/dl-load.c:1502
msgid "cannot enable executable stack as shared object requires"
msgstr "không thể hiệu lực đống thực hiện được theo yêu cầu của đối tượng dùng chung"
-#: elf/dl-load.c:1514
+#: elf/dl-load.c:1515
msgid "cannot close file descriptor"
msgstr "không thể đóng bộ mô tả tập tin"
-#: elf/dl-load.c:1730
+#: elf/dl-load.c:1731
msgid "file too short"
msgstr "tập tin quá ngắn"
-#: elf/dl-load.c:1766
+#: elf/dl-load.c:1767
msgid "invalid ELF header"
msgstr "phần đầu ELF không hợp lệ"
-#: elf/dl-load.c:1778
+#: elf/dl-load.c:1779
msgid "ELF file data encoding not big-endian"
msgstr "Bảng mã dữ liệu tập tin ELF không có kiểu vỠcuối lớn"
-#: elf/dl-load.c:1780
+#: elf/dl-load.c:1781
msgid "ELF file data encoding not little-endian"
msgstr "Bảng mã dữ liệu tập tin ELF không có kiểu vá» cuối nhá»"
-#: elf/dl-load.c:1784
+#: elf/dl-load.c:1785
msgid "ELF file version ident does not match current one"
msgstr "ident của phiên bản tập tin ELF không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u hiện thá»i"
-#: elf/dl-load.c:1788
+#: elf/dl-load.c:1789
msgid "ELF file OS ABI invalid"
msgstr "Hệ Ä‘iá»u hành ABI của tập tin ELF không phải hợp lệ"
-#: elf/dl-load.c:1791
+#: elf/dl-load.c:1792
msgid "ELF file ABI version invalid"
msgstr "Phiên bản ABI của tập tin ELF không phải hợp lệ"
-#: elf/dl-load.c:1794
+#: elf/dl-load.c:1795
msgid "nonzero padding in e_ident"
msgstr "không có phần đệm số không trong e_ident"
-#: elf/dl-load.c:1797
+#: elf/dl-load.c:1798
msgid "internal error"
msgstr "lá»—i ná»™i bá»™"
-#: elf/dl-load.c:1804
+#: elf/dl-load.c:1805
msgid "ELF file version does not match current one"
msgstr "Phiên bản tập tin ELF không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u hiện thá»i"
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1813
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "chỉ có thể nạp ET_DYN và ET_EXEC"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1819
msgid "ELF file's phentsize not the expected size"
msgstr "kích cỡ phentsize của tập tin ELF là bất thÆ°á»ng"
-#: elf/dl-load.c:2332
+#: elf/dl-load.c:2336
msgid "wrong ELF class: ELFCLASS64"
msgstr "hạng ELF không đúng: ELFCLASS64"
-#: elf/dl-load.c:2333
+#: elf/dl-load.c:2337
msgid "wrong ELF class: ELFCLASS32"
msgstr "hạng ELF không đúng: ELFCLASS32"
-#: elf/dl-load.c:2336
+#: elf/dl-load.c:2340
msgid "cannot open shared object file"
msgstr "không thể mở tập tin đối tượng dùng chung"
-#: elf/dl-lookup.c:757
+#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773
msgid "relocation error"
msgstr "lỗi cấp định vị lại"
-#: elf/dl-lookup.c:785
+#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802
msgid "symbol lookup error"
msgstr "lỗi tra cứu ký hiệu"
-#: elf/dl-open.c:115
+#: elf/dl-open.c:108
msgid "cannot extend global scope"
msgstr "không thể kéo dài phạm vi toàn cục"
-#: elf/dl-open.c:440
+#: elf/dl-open.c:510
msgid "TLS generation counter wrapped! Please report this."
msgstr "Bá»™ đếm tạo TLS đã bao bá»c ! Hãy thông báo."
-#: elf/dl-open.c:462
+#: elf/dl-open.c:532
msgid "cannot load any more object with static TLS"
msgstr "không thể tải thêm đối tượng với TLS tĩnh"
-#: elf/dl-open.c:511
+#: elf/dl-open.c:581
msgid "invalid mode for dlopen()"
msgstr "chế độ không hợp lệ đối với dlopen()"
-#: elf/dl-open.c:528
+#: elf/dl-open.c:598
msgid "no more namespaces available for dlmopen()"
msgstr "không có sẵn miá»n tên thêm nữa đối vá»›i dlmopen()"
-#: elf/dl-open.c:547
+#: elf/dl-open.c:616
msgid "invalid target namespace in dlmopen()"
msgstr "miá»n tên đích không hợp lệ trong dlmopen()"
@@ -667,25 +668,25 @@ msgstr "miá»n tên đích không hợp lệ trong dlmopen()"
msgid "cannot allocate memory in static TLS block"
msgstr "không thể cấp phát bộ nhớ trong khối TLS tĩnh."
-#: elf/dl-reloc.c:212
+#: elf/dl-reloc.c:213
msgid "cannot make segment writable for relocation"
msgstr "không thể làm cho đoạn có khả năng ghi để định vị lại"
-#: elf/dl-reloc.c:275
+#: elf/dl-reloc.c:276
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: không tìm thấy PLTREL trong đối tượng %s\n"
-#: elf/dl-reloc.c:286
+#: elf/dl-reloc.c:287
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: không đủ bộ nhớ để cất giữ kết quả định vị lại đối với %s\n"
-#: elf/dl-reloc.c:302
+#: elf/dl-reloc.c:303
msgid "cannot restore segment prot after reloc"
msgstr "không thể phục hồi giao thức (prot) đoạn sau khi định vị lại"
-#: elf/dl-reloc.c:331
+#: elf/dl-reloc.c:332
msgid "cannot apply additional memory protection after relocation"
msgstr "không thể áp dụng sự bảo vệ bộ nhớ thêm sau khi định vị lại"
@@ -697,71 +698,71 @@ msgstr "RTLD_NEXT được dùng trong mã không phải được nạp động"
msgid "cannot create capability list"
msgstr "không thể tạo danh sách khả năng"
-#: elf/dl-tls.c:861
+#: elf/dl-tls.c:872
msgid "cannot create TLS data structures"
msgstr "không thể tạo các cấu trúc dữ liệu TLS"
-#: elf/dl-version.c:172
+#: elf/dl-version.c:171
msgid "version lookup error"
msgstr "lỗi tra cứu phiên bản"
-#: elf/dl-version.c:303
+#: elf/dl-version.c:302
msgid "cannot allocate version reference table"
msgstr "không thể cấp phát bảng tham chiếu phiên bản"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:140
msgid "Print cache"
msgstr "In bá»™ nhá»›"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:141
msgid "Generate verbose messages"
msgstr "Tạo thông điệp chi tiết"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:142
msgid "Don't build cache"
msgstr "Äừng xây dá»±ng bá»™ nhá»› tạm"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:143
msgid "Don't generate links"
msgstr "Äừng tạo liên kết"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "Change to and use ROOT as root directory"
msgstr "Chuyển đổi và dùng Gá»C làm thÆ° mục gốc"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:144
msgid "ROOT"
msgstr "Gá»C"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "CACHE"
msgstr "NHỚ_TẠM"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:145
msgid "Use CACHE as cache file"
msgstr "Dùng NHỚ_TẠM làm tập tin nhớ tạm"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "CONF"
msgstr "CẤU_HÌNH"
-#: elf/ldconfig.c:147
+#: elf/ldconfig.c:146
msgid "Use CONF as configuration file"
msgstr "Dùng CẤU_HÌNH làm tập tin cấu hình"
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:147
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "Chỉ xá»­ lý các thÆ° mục được ghi rõ trên dòng lệnh. Äừng xây dá»±ng bá»™ nhá»› tạm."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:148
msgid "Manually link individual libraries."
msgstr "Liên kết bằng tay các thư viện riêng."
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "FORMAT"
msgstr "ÄỊNH_DẠNG"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:149
msgid "Format to use: new, old or compat (default)"
msgstr ""
"ÄÆ°á»ng dẫn cần dùng:\n"
@@ -769,173 +770,173 @@ msgstr ""
" • old\tcũ\n"
" • compat\ttương thích (mặc định)"
-#: elf/ldconfig.c:151
+#: elf/ldconfig.c:150
msgid "Ignore auxiliary cache file"
msgstr "BỠqua tập tin nhớ tạm bổ trợ"
-#: elf/ldconfig.c:159
+#: elf/ldconfig.c:158
msgid "Configure Dynamic Linker Run Time Bindings."
msgstr "Cấu hình các tổ hợp lúc chạy liên kết động."
-#: elf/ldconfig.c:339
+#: elf/ldconfig.c:338
#, c-format
msgid "Path `%s' given more than once"
-msgstr "ÄÆ°á»ng dẫn « %s » được Ä‘Æ°a ra nhiá»u lần"
+msgstr "ÄÆ°á»ng dẫn \"%s\" được Ä‘Æ°a ra nhiá»u lần"
-#: elf/ldconfig.c:379
+#: elf/ldconfig.c:378
#, c-format
msgid "%s is not a known library type"
-msgstr "« %s » không phải là kiểu thư viện đã biết"
+msgstr "\"%s\" không phải là kiểu thư viện đã biết"
-#: elf/ldconfig.c:407
+#: elf/ldconfig.c:406
#, c-format
msgid "Can't stat %s"
msgstr "Không thể lấy trạng thái vỠ%s"
-#: elf/ldconfig.c:481
+#: elf/ldconfig.c:480
#, c-format
msgid "Can't stat %s\n"
msgstr "Không thể lấy trạng thái vỠ%s\n"
-#: elf/ldconfig.c:491
+#: elf/ldconfig.c:490
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s không phải là một liên kết tượng trưng\n"
-#: elf/ldconfig.c:510
+#: elf/ldconfig.c:509
#, c-format
msgid "Can't unlink %s"
msgstr "Không thể bỠliên kết %s"
-#: elf/ldconfig.c:516
+#: elf/ldconfig.c:515
#, c-format
msgid "Can't link %s to %s"
msgstr "Không thể liên kết %s tới %s"
-#: elf/ldconfig.c:522
+#: elf/ldconfig.c:521
msgid " (changed)\n"
msgstr " (đã thay đổi)\n"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:523
msgid " (SKIPPED)\n"
msgstr " (BỊ BỎ QUA)\n"
-#: elf/ldconfig.c:579
+#: elf/ldconfig.c:578
#, c-format
msgid "Can't find %s"
msgstr "Không tìm thấy %s"
-#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861
+#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860
#, c-format
msgid "Cannot lstat %s"
msgstr "Không thể lstat %s"
-#: elf/ldconfig.c:602
+#: elf/ldconfig.c:601
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "Äã bá» qua tập tin %s vì nó không phải là tập tin thông thÆ°á»ng."
-#: elf/ldconfig.c:611
+#: elf/ldconfig.c:610
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "Chưa tạo liên kết vì không tìm thấy soname đối với %s"
-#: elf/ldconfig.c:694
+#: elf/ldconfig.c:693
#, c-format
msgid "Can't open directory %s"
msgstr "Không thể mở thư mục %s"
-#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91
+#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "Không tìm thấy tập tin nhập vào %s.\n"
-#: elf/ldconfig.c:793
+#: elf/ldconfig.c:792
#, c-format
msgid "Cannot stat %s"
msgstr "Không thể lấy trạng thái vỠ%s"
-#: elf/ldconfig.c:922
+#: elf/ldconfig.c:921
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "thư viện libc5 %s nằm trong thư mục không đúng"
-#: elf/ldconfig.c:925
+#: elf/ldconfig.c:924
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "thư viện libc6 %s nằm trong thư mục không đúng"
-#: elf/ldconfig.c:928
+#: elf/ldconfig.c:927
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "thư viện libc4 %s nằm trong thư mục không đúng"
-#: elf/ldconfig.c:956
+#: elf/ldconfig.c:955
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "thư viện %s và %s trong thư mục %s có cùng một soname còn có kiểu khác nhau."
-#: elf/ldconfig.c:1065
+#: elf/ldconfig.c:1064
#, c-format
-msgid "Can't open configuration file %s"
-msgstr "Không thể mở tập tin cấu hình %s"
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Cảnh báo: đang bỠqua tập tin cấu hình, cái mà đã không thể mở được: %s"
-#: elf/ldconfig.c:1129
+#: elf/ldconfig.c:1130
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: cú pháp sai trong dòng hwcap"
-#: elf/ldconfig.c:1135
+#: elf/ldconfig.c:1136
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: chỉ mục hwcap %lu vượt quá tối đa %u"
-#: elf/ldconfig.c:1142 elf/ldconfig.c:1150
+#: elf/ldconfig.c:1143 elf/ldconfig.c:1151
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: chỉ mục hwcap %lu đã được xác định là %s"
-#: elf/ldconfig.c:1153
+#: elf/ldconfig.c:1154
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: hwcap trùng %lu %s"
-#: elf/ldconfig.c:1175
+#: elf/ldconfig.c:1176
#, c-format
msgid "need absolute file name for configuration file when using -r"
-msgstr "dùng tùy chá»n « -r » thì cÅ©ng cần tên tập tin tuyệt đối cho tập tin cấu hình"
+msgstr "dùng tùy chá»n \"-r\" thì cÅ©ng cần tên tập tin tuyệt đối cho tập tin cấu hình"
-#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434
-#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297
+#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433
+#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "cạn bộ nhớ"
-#: elf/ldconfig.c:1214
+#: elf/ldconfig.c:1215
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: không thể Ä‘á»c thÆ° mục %s"
-#: elf/ldconfig.c:1258
+#: elf/ldconfig.c:1259
#, c-format
msgid "relative path `%s' used to build cache"
-msgstr "Ä‘Æ°á»ng dẫn tÆ°Æ¡ng đối « %s » được dùng để xây dá»±ng bá»™ nhá»› tạm"
+msgstr "Ä‘Æ°á»ng dẫn tÆ°Æ¡ng đối \"%s\" được dùng để xây dá»±ng bá»™ nhá»› tạm"
-#: elf/ldconfig.c:1284
+#: elf/ldconfig.c:1285
#, c-format
msgid "Can't chdir to /"
msgstr "Không thể chuyển đổi thư mục (chdir) sang /"
-#: elf/ldconfig.c:1325
+#: elf/ldconfig.c:1326
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "Không thể mở thư mục nhớ tạm %s\n"
-#: elf/ldd.bash.in:43
+#: elf/ldd.bash.in:42
msgid "Written by %s and %s.\n"
msgstr "Tác giả: %s và %s.\n"
-#: elf/ldd.bash.in:48
+#: elf/ldd.bash.in:47
msgid ""
"Usage: ldd [OPTION]... FILE...\n"
" --help print this help and exit\n"
@@ -953,105 +954,193 @@ msgstr ""
" -u, --unused in các quan hệ phụ thuộc trực tiếp không dùng\n"
" -v, --verbose in má»i thông tin\n"
-#: elf/ldd.bash.in:82
+#: elf/ldd.bash.in:81
msgid "ldd: option \\`$1' is ambiguous"
-msgstr "ldd: tùy chá»n « $1 » là mÆ¡ hồ"
+msgstr "ldd: tùy chá»n \"$1\" là mÆ¡ hồ"
-#: elf/ldd.bash.in:89
+#: elf/ldd.bash.in:88
msgid "unrecognized option"
msgstr "không nhận ra tùy chá»n"
-#: elf/ldd.bash.in:90 elf/ldd.bash.in:128
+#: elf/ldd.bash.in:89 elf/ldd.bash.in:127
msgid "Try \\`ldd --help' for more information."
-msgstr "Hãy thử lệnh trợ giúp « ldd --help » để xem thông tin thêm."
+msgstr "Hãy thử lệnh trợ giúp \"ldd --help\" để xem thông tin thêm."
-#: elf/ldd.bash.in:127
+#: elf/ldd.bash.in:126
msgid "missing file arguments"
msgstr "đối số tập tin còn thiếu"
#. TRANS No such file or directory. This is a ``file doesn't exist'' error
#. TRANS for ordinary files that are referenced in contexts where they are
#. TRANS expected to already exist.
-#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36
+#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36
msgid "No such file or directory"
msgstr "Không có tập tin hoặc thư mục như vậy"
-#: elf/ldd.bash.in:153 inet/rcmd.c:488
+#: elf/ldd.bash.in:152 inet/rcmd.c:488
msgid "not regular file"
msgstr "không phải tập tin chuẩn"
-#: elf/ldd.bash.in:156
+#: elf/ldd.bash.in:155
msgid "warning: you do not have execution permission for"
-msgstr "cảnh báo : bạn không có quyá»n thá»±c hiện"
+msgstr "cảnh báo: bạn không có quyá»n thá»±c hiện"
-#: elf/ldd.bash.in:185
+#: elf/ldd.bash.in:184
msgid "\tnot a dynamic executable"
msgstr "\tkhông phải một tập tin thực hiện được kiểu động"
-#: elf/ldd.bash.in:193
+#: elf/ldd.bash.in:192
msgid "exited with unknown exit code"
msgstr "đã thoát với mã thoát không rõ"
-#: elf/ldd.bash.in:198
+#: elf/ldd.bash.in:197
msgid "error: you do not have read permission for"
msgstr "lá»—i: bạn không có quyá»n Ä‘á»c"
-#: elf/readelflib.c:35
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "không tìm thấy phần đầu của tiến trình"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "không thể Ä‘á»c phần đầu của chÆ°Æ¡ng trình"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "không thể Ä‘á»c phần Ä‘á»™ng lá»±c (dynamic) "
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "không Ä‘á»c được r_debug"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "không thể Ä‘á»c bá»™ giải dịch (phiên dịch) chÆ°Æ¡ng trình"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "không Ä‘á»c được ánh xạ liên kết"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "không thể Ä‘á»c tên đối tượng"
+
+#: elf/pldd.c:67
+msgid "List dynamic shared objects loaded into process."
+msgstr "Liệt kê các đối tượng chia sẻ động được tải vào một tiến trình."
+
+#: elf/pldd.c:71
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:102
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Yêu cầu chính xác một tham số với ID tiến trình.\n"
+
+#: elf/pldd.c:114
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "mã số ID tiến trình sai '%s'"
+
+#: elf/pldd.c:122
+#, c-format
+msgid "cannot open %s"
+msgstr "không mở được %s"
+
+#: elf/pldd.c:147
+#, c-format
+msgid "cannot open %s/task"
+msgstr "không thể mở %s/task"
+
+#: elf/pldd.c:150
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "không thể chuẩn bị cho việc Ä‘á»c %s/task"
+
+#: elf/pldd.c:163
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "ID tuyến không hợp lệ '%s'"
+
+#: elf/pldd.c:174
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "không thể gán cho tiến trình %lu"
+
+#: elf/pldd.c:246
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "không thể lấy thông tin vỠtiến trình %lu"
+
+#: elf/pldd.c:259
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "tiến trình %lu không phải là chương trình kiểu ELF"
+
+#: elf/readelflib.c:34
#, c-format
msgid "file %s is truncated\n"
-msgstr "tập tin « %s » bị cắt ngắn\n"
+msgstr "tập tin \"%s\" bị cắt ngắn\n"
-#: elf/readelflib.c:67
+#: elf/readelflib.c:66
#, c-format
msgid "%s is a 32 bit ELF file.\n"
msgstr "%s là một tập tin ELF 32-bit.\n"
-#: elf/readelflib.c:69
+#: elf/readelflib.c:68
#, c-format
msgid "%s is a 64 bit ELF file.\n"
msgstr "%s là một tập tin ELF 64-bit.\n"
-#: elf/readelflib.c:71
+#: elf/readelflib.c:70
#, c-format
msgid "Unknown ELFCLASS in file %s.\n"
msgstr "Không rõ hạng ELFCLASS trong tập tin %s.\n"
-#: elf/readelflib.c:78
+#: elf/readelflib.c:77
#, c-format
msgid "%s is not a shared object file (Type: %d).\n"
msgstr "%s không phải là tập tin đối tượng dùng chung (Kiểu %d).\n"
-#: elf/readelflib.c:109
+#: elf/readelflib.c:108
#, c-format
msgid "more than one dynamic segment\n"
msgstr "hơn một đoạn động\n"
-#: elf/readlib.c:97
+#: elf/readlib.c:96
#, c-format
msgid "Cannot fstat file %s.\n"
msgstr "Không thể fstat tập tin %s.\n"
-#: elf/readlib.c:108
+#: elf/readlib.c:107
#, c-format
msgid "File %s is empty, not checked."
msgstr "Tập tin %s là trống nên không được kiểm tra."
-#: elf/readlib.c:114
+#: elf/readlib.c:113
#, c-format
msgid "File %s is too small, not checked."
msgstr "Tập tin %s quá nhỠnên không được kiểm tra."
-#: elf/readlib.c:124
+#: elf/readlib.c:123
#, c-format
msgid "Cannot mmap file %s.\n"
msgstr "Không thể mmap tập tin %s.\n"
-#: elf/readlib.c:162
+#: elf/readlib.c:161
#, c-format
msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
msgstr "%s không phải là tập tin ELF — có những byte ma thuật không đúng tại đầu nó.\n"
-#: elf/sln.c:85
+#: elf/sln.c:84
#, c-format
msgid ""
"Usage: sln src dest|file\n"
@@ -1060,62 +1149,64 @@ msgstr ""
"Sử dụng: sln nguồn đích|tập_tin\n"
"\n"
-#: elf/sln.c:110
+#: elf/sln.c:109
#, c-format
msgid "%s: file open error: %m\n"
msgstr "%s: lỗi mở tập tin: %m\n"
-#: elf/sln.c:147
+#: elf/sln.c:146
#, c-format
msgid "No target in line %d\n"
msgstr "Không có đích trên dòng %d\n"
-#: elf/sln.c:179
+#: elf/sln.c:178
#, c-format
msgid "%s: destination must not be a directory\n"
msgstr "%s: đích không thể là thư mục\n"
-#: elf/sln.c:185
+#: elf/sln.c:184
#, c-format
msgid "%s: failed to remove the old destination\n"
msgstr "%s: không gỡ bỠđược đích cũ\n"
-#: elf/sln.c:193
+#: elf/sln.c:192
#, c-format
msgid "%s: invalid destination: %s\n"
msgstr "%s: đích không hợp lệ: %s\n"
-#: elf/sln.c:208 elf/sln.c:217
+#: elf/sln.c:207 elf/sln.c:216
#, c-format
msgid "Invalid link from \"%s\" to \"%s\": %s\n"
-msgstr "liên kết không hợp lệ từ « %s » đến « %s »: %s\n"
+msgstr "liên kết không hợp lệ từ \"%s\" đến \"%s\": %s\n"
-#: elf/sotruss.ksh:33
+#: elf/sotruss.ksh:32
#, sh-format
msgid ""
"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST trace calls from objects on FORMLIST\n"
-" -T, --to TOLIST trace calls to objects on TOLIST\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
"\n"
-" -e, --exit also show exits from the function calls\n"
-" -f, --follow trace child processes\n"
-" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
"\t\t\t -f is also used) instead of standard error\n"
"\n"
-" --help print this help and exit\n"
-" --version print version information and exit"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
msgstr ""
-"Cách dùng: sotruss [TUỲ CHỌN...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
-" -F, --from FROMLIST lấy dấu viết cuá»™c gá»i từ các đối tượng trong FORMLIST\n"
-" -T, --to TOLIST ghi các dấu vết các cuá»™c gá»i từ đối tượng vào TOLIST\n"
+"Cách dùng: sotruss [TUỲ CHỌN...] [--] LỆNH-THỰC-THI [TÙY-CHỌN-LỆNH-THỰC-THI...]\n"
+" -F, --from FROMLIST Dấu vết các cuá»™c gá»i đối tượng trên FORMLIST\n"
+" -T, --to TOLIST Dấu vết các cuá»™c gá»i đối tượng trên TOLIST\n"
"\n"
-" -e, --exit đồng thá»i hiển thị cả kết thúc của cú gá»i hàm\n"
-" -f, --follow dấu vết quá trình con\n"
+" -e, --exit CÅ©ng đồng thá»i hiển thị cả kết thúc từ cú gá»i hàm\n"
+" -f, --follow Dấu vết tiến trình con\n"
" -o, --output FILENAME ghi kết xuất ra FILENAME (hay FILENAME.$PID trong trÆ°á»ng hợp\n"
"\t\t\t -f được sử dụng) thay vì đầu ra lỗi chuẩn\n"
"\n"
-" --help hiển thị trợ giúp này rồi thoát\n"
-" --version hiển thị thông tin vỠphiên bản rồi thoát"
+" -?, --help Hiển thị trợ giúp này\n"
+" --usage ÄÆ°a ra cách dùng dạng ngắn gá»n\n"
+" --version Hiển thị thông tin vỠphiên bản"
#: elf/sotruss.ksh:46
msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
@@ -1125,10 +1216,6 @@ msgstr "Các đối số uá»· thác sá»­ dụng cùng vá»›i tùy chá»n dài thÃ
msgid "%s: option requires an argument -- '%s'\\n"
msgstr "%s: tùy chá»n yêu cầu má»™t tham số -- '%s'\\n"
-#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134
-msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
-msgstr "Hãy thử câu lệnh « %s --help » (trợ giúp) hoặc « %s --usage » (cách sử dụng) để xem thêm thông tin.\\n"
-
#: elf/sotruss.ksh:62
msgid "%s: option is ambiguous; possibilities:"
msgstr "%s: tùy chá»n chÆ°a rõ ràng; khả năng là:"
@@ -1140,259 +1227,262 @@ msgstr "Tác giả: %s.\\n"
#: elf/sotruss.ksh:87
msgid ""
"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
-"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
msgstr ""
"Cách dùng: %s [-ef] [-F TỪ_DANH_SÃCH] [-o TÊN_TỆP_TIN] [-T TỚI_DANH_SÃCH] [--exit]\n"
-"\t [--follow] [--from TỪ_DANH_SÃCH] [--output TÊN_TỆP_TIN] [--to TỚI_DANH_SÃCH]\\n"
+"\t [--follow] [--from TỪ_DANH_SÃCH] [--output TÊN_TỆP_TIN] [--to TỚI_DANH_SÃCH]\\n\t [--help] [--usage] [--version] [--]\n"
+"\t LỆNH-THỰC-THI [TÙY-CHỌN-LỆNH-THỰC-THI...]\\n"
-#: elf/sotruss.ksh:133
+#: elf/sotruss.ksh:135
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: không nhận diện tùy chá»n '%c%s'\\n"
-#: elf/sprof.c:77
+#: elf/sprof.c:76
msgid "Output selection:"
msgstr "Xuất vùng chá»n:"
-#: elf/sprof.c:79
+#: elf/sprof.c:78
msgid "print list of count paths and their number of use"
msgstr "in danh sách các Ä‘Æ°á»ng dẫn đếm và số lần dùng má»—i Ä‘Æ°á»ng dẫn"
-#: elf/sprof.c:81
+#: elf/sprof.c:80
msgid "generate flat profile with counts and ticks"
msgstr "tạo nét hiện trạng phẳng có số đếm và vạch khấc"
-#: elf/sprof.c:82
+#: elf/sprof.c:81
msgid "generate call graph"
msgstr "tạo đồ thị gá»i"
-#: elf/sprof.c:89
+#: elf/sprof.c:88
msgid "Read and display shared object profiling data."
msgstr "Äá»c và hiển thị dữ liệu theo dõi cách sá»­ dụng tiá»m năng hệ thống của đối tượng chia sẻ."
-#: elf/sprof.c:94
+#: elf/sprof.c:93
msgid "SHOBJ [PROFDATA]"
msgstr "SHOBJ [Dá»®_LIỆU_ÄO_HIỆU_NÄ‚NG]"
-#: elf/sprof.c:431
+#: elf/sprof.c:429
#, c-format
msgid "failed to load shared object `%s'"
-msgstr "lỗi nạp đối tượng dùng chung « %s »"
+msgstr "lỗi nạp đối tượng dùng chung \"%s\""
-#: elf/sprof.c:440
+#: elf/sprof.c:438
#, c-format
msgid "cannot create internal descriptors"
msgstr "không thể tạo bộ mô tả nội bộ"
-#: elf/sprof.c:559
+#: elf/sprof.c:550
#, c-format
msgid "Reopening shared object `%s' failed"
-msgstr "Lỗi mở lại đối tượng dùng chung « %s »"
+msgstr "Lỗi mở lại đối tượng dùng chung \"%s\""
-#: elf/sprof.c:566 elf/sprof.c:660
+#: elf/sprof.c:557 elf/sprof.c:652
#, c-format
msgid "reading of section headers failed"
msgstr "lá»—i Ä‘á»c phần đầu của phần"
-#: elf/sprof.c:574 elf/sprof.c:668
+#: elf/sprof.c:565 elf/sprof.c:660
#, c-format
msgid "reading of section header string table failed"
msgstr "lá»—i Ä‘á»c bảng chuá»—i phần đầu của phần"
-#: elf/sprof.c:600
+#: elf/sprof.c:591
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** Không thể Ä‘á»c tên tập tin chứa thông tin gỡ lá»—i: %m\n"
-#: elf/sprof.c:620
+#: elf/sprof.c:612
#, c-format
msgid "cannot determine file name"
-msgstr "không thể quyết định tên tập tin"
+msgstr "không thể giả quyết tên tập tin"
-#: elf/sprof.c:653
+#: elf/sprof.c:645
#, c-format
msgid "reading of ELF header failed"
msgstr "lá»—i Ä‘á»c phần đầu ELF"
-#: elf/sprof.c:689
+#: elf/sprof.c:681
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
-msgstr "*** Tập tin « %s » bị tước nên không thể phân tích chi tiết\n"
+msgstr "*** Tập tin \"%s\" bị tước nên không thể phân tích chi tiết\n"
-#: elf/sprof.c:719
+#: elf/sprof.c:711
#, c-format
msgid "failed to load symbol data"
msgstr "lỗi nạp dữ liệu ký hiệu"
-#: elf/sprof.c:784
+#: elf/sprof.c:776
#, c-format
msgid "cannot load profiling data"
msgstr "không thể nạp dữ liệu đo hiệu năng sử dụng"
-#: elf/sprof.c:793
+#: elf/sprof.c:785
#, c-format
msgid "while stat'ing profiling data file"
msgstr "trong khi lấy trạng thái vỠtập tin dữ liệu do hiệu năng sử dụng"
-#: elf/sprof.c:801
+#: elf/sprof.c:793
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
-msgstr "tập tin dữ liệu do hiệu năng sử dụng « %s » không tương ứng với đối tượng dùng chung « %s »"
+msgstr "tập tin dữ liệu do hiệu năng sử dụng \"%s\" không tương ứng với đối tượng dùng chung \"%s\""
-#: elf/sprof.c:812
+#: elf/sprof.c:804
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "lỗi mmap tập tin dữ liệu do hiệu năng sử dụng"
-#: elf/sprof.c:820
+#: elf/sprof.c:812
#, c-format
msgid "error while closing the profiling data file"
msgstr "gặp lỗi khi đóng tập tin dữ liệu do hiệu năng sử dụng"
-#: elf/sprof.c:829 elf/sprof.c:927
+#: elf/sprof.c:821 elf/sprof.c:919
#, c-format
msgid "cannot create internal descriptor"
msgstr "không thể tạo bộ mô tả nội bộ"
-#: elf/sprof.c:903
+#: elf/sprof.c:895
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
-msgstr "« %s » không phải là tập tin dữ liệu do hiệu năng sử dụng đúng đối với « %s »"
+msgstr "\"%s\" không phải là tập tin dữ liệu do hiệu năng sử dụng đúng đối với \"%s\""
-#: elf/sprof.c:1084 elf/sprof.c:1142
+#: elf/sprof.c:1076 elf/sprof.c:1134
#, c-format
msgid "cannot allocate symbol data"
msgstr "không thể cấp phát dữ liệu ký hiệu"
-#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446
+#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445
#, c-format
msgid "cannot open output file"
msgstr "không thể mở tập tin kết xuất"
-#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312
+#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
-msgstr "gặp lỗi khi đóng dữ liệu nhập vào « %s »"
+msgstr "gặp lỗi khi đóng dữ liệu nhập vào \"%s\""
-#: iconv/iconv_charmap.c:462
+#: iconv/iconv_charmap.c:463
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "dãy nhập vào cấm ở vị trí %Zd"
-#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537
+#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "dây ký tá»± hoặc dá»i chÆ°a hoàn toàn ở kết thúc của bá»™ đệm"
-#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580
-#: iconv/iconv_prog.c:616
+#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579
+#: iconv/iconv_prog.c:615
#, c-format
msgid "error while reading the input"
msgstr "gặp lá»—i khi Ä‘á»c dữ liệu nhập vào"
-#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598
+#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597
#, c-format
msgid "unable to allocate buffer for input"
msgstr "không thể cấp phát bộ đệm cho dữ liệu nhập vào"
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:59
msgid "Input/Output format specification:"
msgstr "Äặc tả định dạng Vào/Ra:"
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:60
msgid "encoding of original text"
msgstr "bảng mã của văn bản gốc"
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:61
msgid "encoding for output"
msgstr "bảng mã cho kết xuất"
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:62
msgid "Information:"
msgstr "Thông tin:"
-#: iconv/iconv_prog.c:64
+#: iconv/iconv_prog.c:63
msgid "list all known coded character sets"
msgstr "liệt kê tất cả các bộ ký tự đã mã hoá được biết"
-#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
msgid "Output control:"
msgstr "Äiá»u khiển xuất:"
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "bá» sót ký tá»± không hợp lệ khá»i kết xuất"
-#: iconv/iconv_prog.c:67
+#: iconv/iconv_prog.c:66
msgid "output file"
msgstr "tập tin kết xuất"
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:67
msgid "suppress warnings"
msgstr "thu hồi cảnh báo"
-#: iconv/iconv_prog.c:69
+#: iconv/iconv_prog.c:68
msgid "print progress information"
msgstr "in thông tin tiến hành"
-#: iconv/iconv_prog.c:74
+#: iconv/iconv_prog.c:73
msgid "Convert encoding of given files from one encoding to another."
msgstr "Chuyển đổi bảng mã của các tập tin đã đưa ra từ bảng mã này sang bảng mã khác."
-#: iconv/iconv_prog.c:78
+#: iconv/iconv_prog.c:77
msgid "[FILE...]"
msgstr "[TẬP_TIN...]"
-#: iconv/iconv_prog.c:234
+#: iconv/iconv_prog.c:233
#, c-format
msgid "conversions from `%s' and to `%s' are not supported"
-msgstr "không hỗ trợ chức năng chuyển đổi từ « %s » hoặc đến « %s »"
+msgstr "không hỗ trợ chức năng chuyển đổi từ \"%s\" hoặc đến \"%s\""
-#: iconv/iconv_prog.c:239
+#: iconv/iconv_prog.c:238
#, c-format
msgid "conversion from `%s' is not supported"
-msgstr "không hỗ trợ chức năng chuyển đổi từ « %s »"
+msgstr "không hỗ trợ chức năng chuyển đổi từ \"%s\""
-#: iconv/iconv_prog.c:246
+#: iconv/iconv_prog.c:245
#, c-format
msgid "conversion to `%s' is not supported"
-msgstr "không hỗ trợ chức năng chuyển đổi đến « %s »"
+msgstr "không hỗ trợ chức năng chuyển đổi đến \"%s\""
-#: iconv/iconv_prog.c:250
+#: iconv/iconv_prog.c:249
#, c-format
msgid "conversion from `%s' to `%s' is not supported"
-msgstr "không hỗ trợ chức năng chuyển đổi từ « %s » đến « %s »"
+msgstr "không hỗ trợ chức năng chuyển đổi từ \"%s\" đến \"%s\""
-#: iconv/iconv_prog.c:260
+#: iconv/iconv_prog.c:259
#, c-format
msgid "failed to start conversion processing"
msgstr "lỗi bắt đầu tiến trình chuyển đổi"
-#: iconv/iconv_prog.c:358
+#: iconv/iconv_prog.c:357
#, c-format
msgid "error while closing output file"
msgstr "gặp lỗi khi đóng tập tin kết xuất"
-#: iconv/iconv_prog.c:456
+#: iconv/iconv_prog.c:455
#, c-format
msgid "conversion stopped due to problem in writing the output"
msgstr "tiến trình chuyển đổi bị dừng chạy do vấn đỠkhi ghi kết xuất"
-#: iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:532
#, c-format
msgid "illegal input sequence at position %ld"
msgstr "dãy nhập vào không hợp lệ ở vị trí %ld"
-#: iconv/iconv_prog.c:541
+#: iconv/iconv_prog.c:540
#, c-format
msgid "internal error (illegal descriptor)"
msgstr "gặp lỗi nội bộ (bộ mô tả cấm)"
-#: iconv/iconv_prog.c:544
+#: iconv/iconv_prog.c:543
#, c-format
msgid "unknown iconv() error %d"
msgstr "không rõ lỗi iconv() %d"
-#: iconv/iconv_prog.c:790
+#: iconv/iconv_prog.c:788
msgid ""
"The following list contain all the coded character sets known. This does\n"
"not necessarily mean that all combinations of these names can be used for\n"
@@ -1408,42 +1498,42 @@ msgstr ""
"\n"
" "
-#: iconv/iconvconfig.c:110
+#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
msgstr "Tạo tập tin cấu hình mô-đun iconv sẽ nạp nhanh."
-#: iconv/iconvconfig.c:114
+#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[THƯ_MỤC...]"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:126
msgid "Prefix used for all file accesses"
msgstr "Tiá»n tố được dùng cho má»i việc truy cập tập tin"
-#: iconv/iconvconfig.c:128
+#: iconv/iconvconfig.c:127
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "Äể kết xuất vào TẬP_TIN thay vào vị trí đã cài đặt (--prefix không áp dụng cho TẬP_TIN)"
-#: iconv/iconvconfig.c:132
+#: iconv/iconvconfig.c:131
msgid "Do not search standard directories, only those on the command line"
msgstr "Äừng tìm kiếm trong các thÆ° mục chuẩn, chỉ trong những thÆ° mục trong dòng lệnh"
-#: iconv/iconvconfig.c:301
+#: iconv/iconvconfig.c:303
#, c-format
msgid "Directory arguments required when using --nostdlib"
-msgstr "Tùy chá»n « --nostdlib » cÅ©ng cần thiết đối số thÆ° mục"
+msgstr "Tùy chá»n \"--nostdlib\" cÅ©ng cần thiết đối số thÆ° mục"
-#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291
+#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
#, c-format
msgid "no output file produced because warnings were issued"
msgstr "chưa xuất tập tin do cảnh báo"
-#: iconv/iconvconfig.c:429
+#: iconv/iconvconfig.c:431
#, c-format
msgid "while inserting in search tree"
msgstr "trong khi chèn vào cây tìm kiếm"
-#: iconv/iconvconfig.c:1238
+#: iconv/iconvconfig.c:1240
#, c-format
msgid "cannot generate output file"
msgstr "không thể tạo tập tin kết xuất"
@@ -1478,7 +1568,7 @@ msgstr "rcmd: thăm dò (đang thiết lập đầu lỗi tiêu chuẩn): %m\n"
#: inet/rcmd.c:274
msgid "poll: protocol failure in circuit setup\n"
-msgstr "thăm dò : lỗi giao thức trong thiết lập mạch điện\n"
+msgstr "thăm dò: lỗi giao thức trong thiết lập mạch điện\n"
#: inet/rcmd.c:306
msgid "socket: protocol failure in circuit setup\n"
@@ -1530,952 +1620,952 @@ msgstr "Gỡ bá» mật khẩu hoặc làm cho tập tin không cho phép ngÆ°á»
msgid "Unknown .netrc keyword %s"
msgstr "Không rõ từ khoá .netrc %s"
-#: libidn/nfkc.c:464
+#: libidn/nfkc.c:462
msgid "Character out of range for UTF-8"
msgstr "Ký tự ở ngoại phạm vi UTF-8"
-#: locale/programs/charmap-dir.c:59
+#: locale/programs/charmap-dir.c:58
#, c-format
msgid "cannot read character map directory `%s'"
-msgstr "không thể Ä‘á»c thÆ° mục sÆ¡ đồ ký tá»± « %s »"
+msgstr "không thể Ä‘á»c thÆ° mục sÆ¡ đồ ký tá»± \"%s\""
-#: locale/programs/charmap.c:138
+#: locale/programs/charmap.c:137
#, c-format
msgid "character map file `%s' not found"
-msgstr "không tìm thấy tập tin sơ đồ ký tự « %s »"
+msgstr "không tìm thấy tập tin sơ đồ ký tự \"%s\""
-#: locale/programs/charmap.c:195
+#: locale/programs/charmap.c:194
#, c-format
msgid "default character map file `%s' not found"
-msgstr "không tìm thấy tập tin sơ đồ ký tự mặc định « %s »"
+msgstr "không tìm thấy tập tin sơ đồ ký tự mặc định \"%s\""
-#: locale/programs/charmap.c:258
+#: locale/programs/charmap.c:257
#, c-format
msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
-msgstr "sÆ¡ đồ ký tá»± « %s » không tÆ°Æ¡ng thích vá»›i ASCII, miá»n địa phÆ°Æ¡ng không tùy theo ISO C\n"
+msgstr "sÆ¡ đồ ký tá»± \"%s\" không tÆ°Æ¡ng thích vá»›i ASCII, miá»n địa phÆ°Æ¡ng không tùy theo ISO C\n"
-#: locale/programs/charmap.c:337
+#: locale/programs/charmap.c:336
#, c-format
msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
msgstr "%s: <mb_cur_max> phải lớn hơn <mb_cur_min>\n"
-#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
-#: locale/programs/repertoire.c:174
+#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+#: locale/programs/repertoire.c:173
#, c-format
msgid "syntax error in prolog: %s"
msgstr "lỗi cú pháp trong prolog: %s"
-#: locale/programs/charmap.c:358
+#: locale/programs/charmap.c:357
msgid "invalid definition"
msgstr "lá»i xác định không hợp lệ"
-#: locale/programs/charmap.c:375 locale/programs/locfile.c:126
-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175
+#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174
msgid "bad argument"
msgstr "đối số sai"
-#: locale/programs/charmap.c:403
+#: locale/programs/charmap.c:402
#, c-format
msgid "duplicate definition of <%s>"
msgstr "lá»i xác định trùng của <%s>"
-#: locale/programs/charmap.c:410
+#: locale/programs/charmap.c:409
#, c-format
msgid "value for <%s> must be 1 or greater"
msgstr "giá trị cho <%s> phải ≥ 1"
-#: locale/programs/charmap.c:422
+#: locale/programs/charmap.c:421
#, c-format
msgid "value of <%s> must be greater or equal than the value of <%s>"
msgstr "giá trị <%s> phải ≥ giá trị <%s>"
-#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182
#, c-format
msgid "argument to <%s> must be a single character"
msgstr "đối số cho <%s> phải là một ký tự riêng lẻ"
-#: locale/programs/charmap.c:471
+#: locale/programs/charmap.c:470
msgid "character sets with locking states are not supported"
msgstr "không hỗ trợ bộ ký tự có tình trạng khoá"
-#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
-#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
-#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
-#: locale/programs/charmap.c:815
+#: locale/programs/charmap.c:497 locale/programs/charmap.c:551
+#: locale/programs/charmap.c:583 locale/programs/charmap.c:677
+#: locale/programs/charmap.c:732 locale/programs/charmap.c:773
+#: locale/programs/charmap.c:814
#, c-format
msgid "syntax error in %s definition: %s"
msgstr "gặp lá»—i cú pháp trong lá»i xác định %s: %s"
-#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
-#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229
msgid "no symbolic name given"
msgstr "chưa đưa ra tên tượng trưng"
-#: locale/programs/charmap.c:553
+#: locale/programs/charmap.c:552
msgid "invalid encoding given"
msgstr "đưa ra bảng mã không hợp lệ"
-#: locale/programs/charmap.c:562
+#: locale/programs/charmap.c:561
msgid "too few bytes in character encoding"
msgstr "bảng mã ký tự chứa quá ít byte"
-#: locale/programs/charmap.c:564
+#: locale/programs/charmap.c:563
msgid "too many bytes in character encoding"
msgstr "bảng mã ký tá»± chứa quá nhiá»u byte"
-#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
-#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295
msgid "no symbolic name given for end of range"
msgstr "chưa đưa ra tên tượng trưng cho kết thúc phạm vi"
-#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
-#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927
-#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009
-#: locale/programs/ld-identification.c:452
-#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
-#: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307
-#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
-#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
-#: locale/programs/repertoire.c:313
+#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601
+#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924
+#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006
+#: locale/programs/ld-identification.c:451
+#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306
+#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
+#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+#: locale/programs/repertoire.c:312
#, c-format
msgid "%1$s: definition does not end with `END %1$s'"
-msgstr "%1$s: lá»i xác định không kết thúc vá»›i : END %1$s »"
+msgstr "%1$s: lá»i xác định không kết thúc vá»›i: END %1$s\""
-#: locale/programs/charmap.c:643
+#: locale/programs/charmap.c:642
msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
msgstr "cho phép chỉ lá»i xác định WIDTH (chiá»u rá»™ng) nằm sau lá»i xác định CHARMAP (sÆ¡ đồ ký tá»±)"
-#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
#, c-format
msgid "value for %s must be an integer"
msgstr "giá trị cho %s phải là số nguyên"
-#: locale/programs/charmap.c:842
+#: locale/programs/charmap.c:841
#, c-format
msgid "%s: error in state machine"
msgstr "%s: lỗi trong cơ chế tình trạng"
-#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
-#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120
-#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026
-#: locale/programs/ld-identification.c:468
-#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
-#: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323
-#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
-#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
-#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324
+#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617
+#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117
+#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023
+#: locale/programs/ld-identification.c:467
+#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322
+#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
+#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323
#, c-format
msgid "%s: premature end of file"
msgstr "%s: gặp kết thúc tập tin quá sớm"
-#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
#, c-format
msgid "unknown character `%s'"
-msgstr "không rõ ký tự « %s »"
+msgstr "không rõ ký tự \"%s\""
-#: locale/programs/charmap.c:888
+#: locale/programs/charmap.c:887
#, c-format
msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
msgstr "số byte cho dãy byte ở đầu và cuối của phạm vi không phải là trùng: %d so với %d"
-#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046
-#: locale/programs/repertoire.c:419
+#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043
+#: locale/programs/repertoire.c:418
msgid "invalid names for character range"
msgstr "tên không hợp lệ cho phạm vi ký tự"
-#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430
msgid "hexadecimal range format should use only capital characters"
msgstr "định dạng phạm vi thập lục chỉ nên dùng chữ hoa"
-#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448
#, c-format
msgid "<%s> and <%s> are invalid names for range"
msgstr "<%s> và <%s> là tên không hợp lệ với phạm vi"
-#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455
msgid "upper limit in range is smaller than lower limit"
msgstr "giới hạn trên của phạm vi là nhỠhơn giới hạn dưới"
-#: locale/programs/charmap.c:1087
+#: locale/programs/charmap.c:1086
msgid "resulting bytes for range not representable."
msgstr "không thể đại diện số byte kết quả cho phạm vi."
-#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
-#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
-#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
-#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94
-#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
-#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557
+#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132
+#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93
+#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
+#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
#, c-format
msgid "No definition for %s category found"
msgstr "Không tìm thấy lá»i xác định cho phân loại %s"
-#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
-#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
-#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
-#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
-#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266
-#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105
-#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
-#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
-#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
-#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
-#: locale/programs/ld-time.c:196
+#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183
+#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230
+#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321
+#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145
+#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104
+#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
+#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
+#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
+#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
+#: locale/programs/ld-time.c:195
#, c-format
msgid "%s: field `%s' not defined"
-msgstr "%s: chÆ°a xác định trÆ°á»ng « %s »"
+msgstr "%s: chÆ°a xác định trÆ°á»ng \"%s\""
-#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
-#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
-#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209
+#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277
+#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
#, c-format
msgid "%s: field `%s' must not be empty"
-msgstr "%s: trÆ°á»ng « %s » không thể là rá»—ng"
+msgstr "%s: trÆ°á»ng \"%s\" không thể là rá»—ng"
-#: locale/programs/ld-address.c:170
+#: locale/programs/ld-address.c:169
#, c-format
msgid "%s: invalid escape `%%%c' sequence in field `%s'"
-msgstr "%s: dây thoát không hợp lệ: « %%%c » trong trÆ°á»ng « %s »"
+msgstr "%s: dây thoát không hợp lệ: \"%%%c\" trong trÆ°á»ng \"%s\""
-#: locale/programs/ld-address.c:221
+#: locale/programs/ld-address.c:220
#, c-format
msgid "%s: terminology language code `%s' not defined"
-msgstr "%s: chưa xác định mã ngôn ngữ thuật ngữ « %s »"
+msgstr "%s: chưa xác định mã ngôn ngữ thuật ngữ \"%s\""
-#: locale/programs/ld-address.c:246
+#: locale/programs/ld-address.c:245
#, c-format
msgid "%s: field `%s' must not be defined"
-msgstr "%s: trÆ°á»ng « %s » không nên được xác định"
+msgstr "%s: trÆ°á»ng \"%s\" không nên được xác định"
-#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288
#, c-format
msgid "%s: language abbreviation `%s' not defined"
-msgstr "%s: chưa xác định từ viết tắt ngôn ngữ « %s »"
+msgstr "%s: chưa xác định từ viết tắt ngôn ngữ \"%s\""
-#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
-#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294
+#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340
#, c-format
msgid "%s: `%s' value does not match `%s' value"
-msgstr "%s: giá trị « %s » không tương ứng với giá trị « %s »"
+msgstr "%s: giá trị \"%s\" không tương ứng với giá trị \"%s\""
-#: locale/programs/ld-address.c:314
+#: locale/programs/ld-address.c:313
#, c-format
msgid "%s: numeric country code `%d' not valid"
-msgstr "%s: mã quốc gia thuộc số « %d » không phải hợp lệ"
-
-#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
-#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633
-#: locale/programs/ld-identification.c:364
-#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
-#: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736
-#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280
-#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
-#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
-#: locale/programs/ld-time.c:1168
+msgstr "%s: mã quốc gia thuộc số \"%d\" không phải hợp lệ"
+
+#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546
+#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630
+#: locale/programs/ld-identification.c:363
+#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279
+#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
+#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
+#: locale/programs/ld-time.c:1167
#, c-format
msgid "%s: field `%s' declared more than once"
-msgstr "%s: trÆ°á»ng « %s » được tuyên bố nhiá»u lần"
+msgstr "%s: trÆ°á»ng \"%s\" được tuyên bố nhiá»u lần"
-#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
-#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
-#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740
-#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
-#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
-#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551
+#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
+#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
+#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
#, c-format
msgid "%s: unknown character in field `%s'"
-msgstr "%s: không rõ ký tá»± trong trÆ°á»ng « %s »"
+msgstr "%s: không rõ ký tá»± trong trÆ°á»ng \"%s\""
-#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925
-#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449
-#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
-#: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305
-#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
-#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922
+#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448
+#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304
+#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
+#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
#, c-format
msgid "%s: incomplete `END' line"
-msgstr "%s: dòng « END » chưa hoàn toàn"
-
-#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
-#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
-#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735
-#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110
-#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244
-#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017
-#: locale/programs/ld-identification.c:459
-#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
-#: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314
-#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
-#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+msgstr "%s: dòng \"END\" chưa hoàn toàn"
+
+#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543
+#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891
+#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732
+#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107
+#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242
+#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014
+#: locale/programs/ld-identification.c:458
+#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313
+#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
+#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
#, c-format
msgid "%s: syntax error"
msgstr "%s: lỗi cú pháp"
-#: locale/programs/ld-collate.c:419
+#: locale/programs/ld-collate.c:418
#, c-format
msgid "`%.*s' already defined in charmap"
-msgstr "« %.*s » đã được xác định trong sơ đồ ký tự"
+msgstr "\"%.*s\" đã được xác định trong sơ đồ ký tự"
-#: locale/programs/ld-collate.c:428
+#: locale/programs/ld-collate.c:427
#, c-format
msgid "`%.*s' already defined in repertoire"
-msgstr "« %.*s » đã được xác định trong repertoire"
+msgstr "\"%.*s\" đã được xác định trong repertoire"
-#: locale/programs/ld-collate.c:435
+#: locale/programs/ld-collate.c:434
#, c-format
msgid "`%.*s' already defined as collating symbol"
-msgstr "« %.*s » đã được xác định là ký hiệu đối chiếu"
+msgstr "\"%.*s\" đã được xác định là ký hiệu đối chiếu"
-#: locale/programs/ld-collate.c:442
+#: locale/programs/ld-collate.c:441
#, c-format
msgid "`%.*s' already defined as collating element"
-msgstr "« %.*s » đã được xác định là phần tử đối chiếu"
+msgstr "\"%.*s\" đã được xác định là phần tử đối chiếu"
-#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498
#, c-format
msgid "%s: `forward' and `backward' are mutually excluding each other"
-msgstr "%s: « forward » (tiếp tới) và « backward » (lùi lại) thì loại từ lẫn nhau"
+msgstr "%s: \"forward\" (tiếp tới) và \"backward\" (lùi lại) thì loại từ lẫn nhau"
-#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
-#: locale/programs/ld-collate.c:525
+#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508
+#: locale/programs/ld-collate.c:524
#, c-format
msgid "%s: `%s' mentioned more than once in definition of weight %d"
-msgstr "%s: « %s » được ghi nhiá»u lần để xác định Ä‘á»™ đậm %d"
+msgstr "%s: \"%s\" được ghi nhiá»u lần để xác định Ä‘á»™ đậm %d"
-#: locale/programs/ld-collate.c:581
+#: locale/programs/ld-collate.c:580
#, c-format
msgid "%s: too many rules; first entry only had %d"
msgstr "%s: quá nhiá»u quy tắc; mục nhập thứ nhất chỉ có %d"
-#: locale/programs/ld-collate.c:617
+#: locale/programs/ld-collate.c:616
#, c-format
msgid "%s: not enough sorting rules"
msgstr "%s: không đủ quy tắc sắp xếp"
-#: locale/programs/ld-collate.c:782
+#: locale/programs/ld-collate.c:781
#, c-format
msgid "%s: empty weight string not allowed"
msgstr "%s: không cho phép chuỗi độ đậm rỗng"
-#: locale/programs/ld-collate.c:877
+#: locale/programs/ld-collate.c:876
#, c-format
msgid "%s: weights must use the same ellipsis symbol as the name"
msgstr "%s: độ đậm phải dùng cùng một ký hiệu dấu chấm lửng với tên"
-#: locale/programs/ld-collate.c:933
+#: locale/programs/ld-collate.c:932
#, c-format
msgid "%s: too many values"
msgstr "%s: quá nhiá»u giá trị"
-#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227
#, c-format
msgid "order for `%.*s' already defined at %s:%Zu"
-msgstr "thứ tự « %.*s » đã được xác định ở %s:%Zu"
+msgstr "thứ tự \"%.*s\" đã được xác định ở %s:%Zu"
-#: locale/programs/ld-collate.c:1103
+#: locale/programs/ld-collate.c:1102
#, c-format
msgid "%s: the start and the end symbol of a range must stand for characters"
msgstr "%s: ký hiệu đầu và ký hiệu cuối của một phạm vi phải đại diện ký tự"
-#: locale/programs/ld-collate.c:1130
+#: locale/programs/ld-collate.c:1129
#, c-format
msgid "%s: byte sequences of first and last character must have the same length"
msgstr "%s: dãy byte của ký tá»± đầu và ký tá»± cuối phải có cùng má»™t chiá»u dài"
-#: locale/programs/ld-collate.c:1172
+#: locale/programs/ld-collate.c:1171
#, c-format
msgid "%s: byte sequence of first character of range is not lower than that of the last character"
msgstr "%s: dãy byte của ký tự đầu của phạm vi không phải nhỠhơn ký tự cuối"
-#: locale/programs/ld-collate.c:1297
+#: locale/programs/ld-collate.c:1296
#, c-format
msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
-msgstr "%s: dấu chấm lửng phạm vi tượng trưng không thể nằm đúng sau « order_start »"
+msgstr "%s: dấu chấm lửng phạm vi tượng trưng không thể nằm đúng sau \"order_start\""
-#: locale/programs/ld-collate.c:1301
+#: locale/programs/ld-collate.c:1300
#, c-format
msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
-msgstr "%s: dấu chấm lửng phạm vi tượng trưng không thể nằm đúng trước « order_end »"
+msgstr "%s: dấu chấm lửng phạm vi tượng trưng không thể nằm đúng trước \"order_end\""
-#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501
#, c-format
msgid "`%s' and `%.*s' are not valid names for symbolic range"
-msgstr "« %s » và « %.*s » không phải là tên hợp lệ cho phạm vi tượng trưng"
+msgstr "\"%s\" và \"%.*s\" không phải là tên hợp lệ cho phạm vi tượng trưng"
-#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861
+#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858
#, c-format
msgid "%s: order for `%.*s' already defined at %s:%Zu"
-msgstr "%s: thứ tự « %.*s » đã được xác định ở %s:%Zu"
+msgstr "%s: thứ tự \"%.*s\" đã được xác định ở %s:%Zu"
-#: locale/programs/ld-collate.c:1380
+#: locale/programs/ld-collate.c:1379
#, c-format
msgid "%s: `%s' must be a character"
-msgstr "%s: « %s » phải là một ký tự"
+msgstr "%s: \"%s\" phải là một ký tự"
-#: locale/programs/ld-collate.c:1575
+#: locale/programs/ld-collate.c:1574
#, c-format
msgid "%s: `position' must be used for a specific level in all sections or none"
-msgstr "%s: « position » (vị trí) phải được dùng cho một cấp cụ thể trong tất cả các phần, hoặc trong không phần gì"
+msgstr "%s: \"position\" (vị trí) phải được dùng cho một cấp cụ thể trong tất cả các phần, hoặc trong không phần gì"
-#: locale/programs/ld-collate.c:1600
+#: locale/programs/ld-collate.c:1599
#, c-format
msgid "symbol `%s' not defined"
-msgstr "chưa xác định ký hiệu « %s »"
+msgstr "chưa xác định ký hiệu \"%s\""
-#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781
#, c-format
msgid "symbol `%s' has the same encoding as"
-msgstr "ký hiệu « %s » có cùng một bảng mã với"
+msgstr "ký hiệu \"%s\" có cùng một bảng mã với"
-#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785
#, c-format
msgid "symbol `%s'"
-msgstr "ký hiệu « %s »"
+msgstr "ký hiệu \"%s\""
-#: locale/programs/ld-collate.c:1828
+#: locale/programs/ld-collate.c:1827
#, c-format
msgid "no definition of `UNDEFINED'"
-msgstr "chưa xác định « UNDEFINED »"
+msgstr "chưa xác định \"UNDEFINED\""
-#: locale/programs/ld-collate.c:1857
+#: locale/programs/ld-collate.c:1856
#, c-format
msgid "too many errors; giving up"
msgstr "quá nhiá»u lá»—i nên chịu thua"
-#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049
+#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046
#, c-format
msgid "%s: nested conditionals not supported"
msgstr "%s: không há»— trợ Ä‘iá»u kiện nhúng"
-#: locale/programs/ld-collate.c:2679
+#: locale/programs/ld-collate.c:2676
#, c-format
msgid "%s: more then one 'else'"
-msgstr "%s: nhiá»u Ä‘iá»u kiện « else » (nếu không)"
+msgstr "%s: nhiá»u Ä‘iá»u kiện \"else\" (nếu không)"
-#: locale/programs/ld-collate.c:2854
+#: locale/programs/ld-collate.c:2851
#, c-format
msgid "%s: duplicate definition of `%s'"
-msgstr "%s: lá»i xác định « %s » trùng"
+msgstr "%s: lá»i xác định \"%s\" trùng"
-#: locale/programs/ld-collate.c:2890
+#: locale/programs/ld-collate.c:2887
#, c-format
msgid "%s: duplicate declaration of section `%s'"
-msgstr "%s: lá»i xác định phần « %s » trùng"
+msgstr "%s: lá»i xác định phần \"%s\" trùng"
-#: locale/programs/ld-collate.c:3026
+#: locale/programs/ld-collate.c:3023
#, c-format
msgid "%s: unknown character in collating symbol name"
msgstr "%s: không rõ ký tự trong tên ký hiệu đối chiếu"
-#: locale/programs/ld-collate.c:3155
+#: locale/programs/ld-collate.c:3152
#, c-format
msgid "%s: unknown character in equivalent definition name"
msgstr "%s: không rõ ký tá»± trong tên lá»i xác định tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3166
+#: locale/programs/ld-collate.c:3163
#, c-format
msgid "%s: unknown character in equivalent definition value"
msgstr "%s: không rõ ký tá»± trong giá trị lá»i xác định tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3176
+#: locale/programs/ld-collate.c:3173
#, c-format
msgid "%s: unknown symbol `%s' in equivalent definition"
-msgstr "%s: không rõ ký hiệu « %s » trong lá»i xác định tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
+msgstr "%s: không rõ ký hiệu \"%s\" trong lá»i xác định tÆ°Æ¡ng Ä‘Æ°Æ¡ng"
-#: locale/programs/ld-collate.c:3185
+#: locale/programs/ld-collate.c:3182
msgid "error while adding equivalent collating symbol"
msgstr "gặp lỗi khi thêm ký hiệu đối chiếu tương đương"
-#: locale/programs/ld-collate.c:3223
+#: locale/programs/ld-collate.c:3220
#, c-format
msgid "duplicate definition of script `%s'"
-msgstr "lá»i xác định văn lệnh « %s » trùng"
+msgstr "lá»i xác định văn lệnh \"%s\" trùng"
-#: locale/programs/ld-collate.c:3271
+#: locale/programs/ld-collate.c:3268
#, c-format
msgid "%s: unknown section name `%.*s'"
-msgstr "%s: không rõ tên phần « %.*s »"
+msgstr "%s: không rõ tên phần \"%.*s\""
-#: locale/programs/ld-collate.c:3300
+#: locale/programs/ld-collate.c:3297
#, c-format
msgid "%s: multiple order definitions for section `%s'"
-msgstr "%s: nhiá»u lá»i xác định thứ tá»± cho phần « %s »"
+msgstr "%s: nhiá»u lá»i xác định thứ tá»± cho phần \"%s\""
-#: locale/programs/ld-collate.c:3328
+#: locale/programs/ld-collate.c:3325
#, c-format
msgid "%s: invalid number of sorting rules"
msgstr "%s: số quy tắc sắp xếp không hợp lệ"
-#: locale/programs/ld-collate.c:3355
+#: locale/programs/ld-collate.c:3352
#, c-format
msgid "%s: multiple order definitions for unnamed section"
msgstr "%s: nhiá»u lá»i xác định thứ tá»± cho phần không tên"
-#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540
-#: locale/programs/ld-collate.c:3903
+#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537
+#: locale/programs/ld-collate.c:3900
#, c-format
msgid "%s: missing `order_end' keyword"
-msgstr "%s: thiếu từ khoá « order_end »"
+msgstr "%s: thiếu từ khoá \"order_end\""
-#: locale/programs/ld-collate.c:3473
+#: locale/programs/ld-collate.c:3470
#, c-format
msgid "%s: order for collating symbol %.*s not yet defined"
msgstr "%s: chưa xác định thứ tự cho ký hiệu đối chiếu %.*s"
-#: locale/programs/ld-collate.c:3491
+#: locale/programs/ld-collate.c:3488
#, c-format
msgid "%s: order for collating element %.*s not yet defined"
msgstr "%s: chưa xác định thứ tự cho phần tử đối chiếu %.*s"
-#: locale/programs/ld-collate.c:3502
+#: locale/programs/ld-collate.c:3499
#, c-format
msgid "%s: cannot reorder after %.*s: symbol not known"
msgstr "%s: không thể sắp xếp lại sau %.*s: ký hiệu không rõ"
-#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915
+#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912
#, c-format
msgid "%s: missing `reorder-end' keyword"
-msgstr "%s: thiếu từ khoá « reorder-end »"
+msgstr "%s: thiếu từ khoá \"reorder-end\""
-#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786
+#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783
#, c-format
msgid "%s: section `%.*s' not known"
-msgstr "%s: không rõ phần « %.*s »"
+msgstr "%s: không rõ phần \"%.*s\""
-#: locale/programs/ld-collate.c:3653
+#: locale/programs/ld-collate.c:3650
#, c-format
msgid "%s: bad symbol <%.*s>"
msgstr "%s: ký hiệu sai <%.*s>"
-#: locale/programs/ld-collate.c:3849
+#: locale/programs/ld-collate.c:3846
#, c-format
msgid "%s: cannot have `%s' as end of ellipsis range"
-msgstr "%s: không thể dùng « %s » làm kết thúc của phạm vi dấu chấm lửng"
+msgstr "%s: không thể dùng \"%s\" làm kết thúc của phạm vi dấu chấm lửng"
-#: locale/programs/ld-collate.c:3899
+#: locale/programs/ld-collate.c:3896
#, c-format
msgid "%s: empty category description not allowed"
msgstr "%s: không cho phép mô tả phân loại rỗng"
-#: locale/programs/ld-collate.c:3918
+#: locale/programs/ld-collate.c:3915
#, c-format
msgid "%s: missing `reorder-sections-end' keyword"
-msgstr "%s: thiếu từ khoá « reorder-sections-end »"
+msgstr "%s: thiếu từ khoá \"reorder-sections-end\""
-#: locale/programs/ld-collate.c:4082
+#: locale/programs/ld-collate.c:4079
#, c-format
msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
-msgstr "%s: « %s » không có « ifdef » hoặc « ifndef » tương ứng"
+msgstr "%s: \"%s\" không có \"ifdef\" hoặc \"ifndef\" tương ứng"
-#: locale/programs/ld-collate.c:4100
+#: locale/programs/ld-collate.c:4097
#, c-format
msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
-msgstr "%s: « endif » không có « ifdef » hoặc « ifndef » tương ứng"
+msgstr "%s: \"endif\" không có \"ifdef\" hoặc \"ifndef\" tương ứng"
-#: locale/programs/ld-ctype.c:440
+#: locale/programs/ld-ctype.c:439
#, c-format
msgid "No character set name specified in charmap"
msgstr "Chưa xác định tên bộ ký tự trong sơ đồ ký tự"
-#: locale/programs/ld-ctype.c:469
+#: locale/programs/ld-ctype.c:468
#, c-format
msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
-msgstr "ký tự L'\\u%0*x' trong hạng « %s » cũng phải nằm trong hạng « %s »"
+msgstr "ký tự L'\\u%0*x' trong hạng \"%s\" cũng phải nằm trong hạng \"%s\""
-#: locale/programs/ld-ctype.c:484
+#: locale/programs/ld-ctype.c:483
#, c-format
msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
-msgstr "ký tự L'\\u%0*x' trong hạng « %s » không thể nằm trong hạng « %s »"
+msgstr "ký tự L'\\u%0*x' trong hạng \"%s\" không thể nằm trong hạng \"%s\""
-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555
#, c-format
msgid "internal error in %s, line %u"
msgstr "gặp lỗi nội bộ trong %s, dòng %u"
-#: locale/programs/ld-ctype.c:527
+#: locale/programs/ld-ctype.c:526
#, c-format
msgid "character '%s' in class `%s' must be in class `%s'"
-msgstr "ký tự « %s » trong hạng « %s » cũng phải nằm trong hạng « %s »"
+msgstr "ký tự \"%s\" trong hạng \"%s\" cũng phải nằm trong hạng \"%s\""
-#: locale/programs/ld-ctype.c:543
+#: locale/programs/ld-ctype.c:542
#, c-format
msgid "character '%s' in class `%s' must not be in class `%s'"
-msgstr "ký tự « %s » trong hạng « %s » không thể nằm trong hạng « %s »"
+msgstr "ký tự \"%s\" trong hạng \"%s\" không thể nằm trong hạng \"%s\""
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610
#, c-format
msgid "<SP> character not in class `%s'"
-msgstr "ký tự <SP> không phải nằm trong hạng « %s »"
+msgstr "ký tự <SP> không phải nằm trong hạng \"%s\""
-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621
#, c-format
msgid "<SP> character must not be in class `%s'"
-msgstr "ký tự <SP> không thể nằm trong hạng « %s »"
+msgstr "ký tự <SP> không thể nằm trong hạng \"%s\""
-#: locale/programs/ld-ctype.c:600
+#: locale/programs/ld-ctype.c:599
#, c-format
msgid "character <SP> not defined in character map"
msgstr "ký tự <SP> không phải được xác định trong sơ đồ ký tự"
-#: locale/programs/ld-ctype.c:736
+#: locale/programs/ld-ctype.c:735
#, c-format
msgid "`digit' category has not entries in groups of ten"
-msgstr "phân loại « digit » (chữ số) không có mục nhập theo nhóm mÆ°á»i"
+msgstr "phân loại \"digit\" (chữ số) không có mục nhập theo nhóm mÆ°á»i"
-#: locale/programs/ld-ctype.c:785
+#: locale/programs/ld-ctype.c:784
#, c-format
msgid "no input digits defined and none of the standard names in the charmap"
msgstr "chưa xác định chữ số nhập vào hoặc tên tiêu chuẩn trong sơ đồ ký tự"
-#: locale/programs/ld-ctype.c:850
+#: locale/programs/ld-ctype.c:849
#, c-format
msgid "not all characters used in `outdigit' are available in the charmap"
-msgstr "không phải tất cả các ký tự được dùng trong « outdigit » cũng sẵn sàng trong sơ đồ ký tự"
+msgstr "không phải tất cả các ký tự được dùng trong \"outdigit\" cũng sẵn sàng trong sơ đồ ký tự"
-#: locale/programs/ld-ctype.c:867
+#: locale/programs/ld-ctype.c:866
#, c-format
msgid "not all characters used in `outdigit' are available in the repertoire"
-msgstr "không phải tất cả các ký tự được dùng trong « outdigit » cũng sẵn sàng trong repertoire"
+msgstr "không phải tất cả các ký tự được dùng trong \"outdigit\" cũng sẵn sàng trong repertoire"
-#: locale/programs/ld-ctype.c:1270
+#: locale/programs/ld-ctype.c:1269
#, c-format
msgid "character class `%s' already defined"
-msgstr "hạng ký tự « %s » đã được xác định"
+msgstr "hạng ký tự \"%s\" đã được xác định"
-#: locale/programs/ld-ctype.c:1276
+#: locale/programs/ld-ctype.c:1275
#, c-format
msgid "implementation limit: no more than %Zd character classes allowed"
msgstr "giới hạn thực hiện: không cho phép vượt quá %Zd hạng ký tự"
-#: locale/programs/ld-ctype.c:1302
+#: locale/programs/ld-ctype.c:1301
#, c-format
msgid "character map `%s' already defined"
-msgstr "sơ đồ ký tự « %s » đã được xác định"
+msgstr "sơ đồ ký tự \"%s\" đã được xác định"
-#: locale/programs/ld-ctype.c:1308
+#: locale/programs/ld-ctype.c:1307
#, c-format
msgid "implementation limit: no more than %d character maps allowed"
msgstr "giới hạn thực hiện: không cho phép vượt quá %d sơ đồ ký tự"
-#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
-#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496
-#: locale/programs/ld-ctype.c:3492
+#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697
+#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493
+#: locale/programs/ld-ctype.c:3489
#, c-format
msgid "%s: field `%s' does not contain exactly ten entries"
-msgstr "%s: trÆ°á»ng « %s » không chứa chính xác mÆ°á»i mục nhập"
+msgstr "%s: trÆ°á»ng \"%s\" không chứa chính xác mÆ°á»i mục nhập"
-#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174
#, c-format
msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
msgstr "giá trị Äến <U%0*X> của phạm vi là nhá» hÆ¡n giá trị Từ <U%0*X>"
-#: locale/programs/ld-ctype.c:1728
+#: locale/programs/ld-ctype.c:1727
msgid "start and end character sequence of range must have the same length"
msgstr "dãy ký tá»± đầu và cuối của phạm vi phải có cùng má»™t chiá»u dài"
-#: locale/programs/ld-ctype.c:1735
+#: locale/programs/ld-ctype.c:1734
msgid "to-value character sequence is smaller than from-value sequence"
msgstr "dãy ký tá»± của giá trị Äến là nhá» hÆ¡n dãy ký tá»± của giá trị Từ"
-#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145
msgid "premature end of `translit_ignore' definition"
-msgstr "gặp kết thúc quá sá»›m của lá»i xác định « translit_ignore »"
+msgstr "gặp kết thúc quá sá»›m của lá»i xác định \"translit_ignore\""
-#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
-#: locale/programs/ld-ctype.c:2194
+#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151
+#: locale/programs/ld-ctype.c:2193
msgid "syntax error"
msgstr "lỗi cú pháp"
-#: locale/programs/ld-ctype.c:2328
+#: locale/programs/ld-ctype.c:2326
#, c-format
msgid "%s: syntax error in definition of new character class"
msgstr "%s: gặp lá»—i cú pháp trong lá»i xác định của hạng ký tá»± má»›i"
-#: locale/programs/ld-ctype.c:2343
+#: locale/programs/ld-ctype.c:2341
#, c-format
msgid "%s: syntax error in definition of new character map"
msgstr "%s: gặp lá»—i cú pháp trong lá»i xác định của sÆ¡ đồ ký tá»± má»›i"
-#: locale/programs/ld-ctype.c:2518
+#: locale/programs/ld-ctype.c:2515
msgid "ellipsis range must be marked by two operands of same type"
msgstr "phạm vi dấu chấm lửng phải được đánh dấu bằng hai toán hạng cùng kiểu"
-#: locale/programs/ld-ctype.c:2527
+#: locale/programs/ld-ctype.c:2524
msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
-msgstr "đối với giá trị tên tượng trưng thì không cho phép dùng dấu chấm lửng tuyệt đối « … »"
+msgstr "đối với giá trị tên tượng trưng thì không cho phép dùng dấu chấm lửng tuyệt đối \"…\""
-#: locale/programs/ld-ctype.c:2542
+#: locale/programs/ld-ctype.c:2539
msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
-msgstr "đối với giá trị phạm vi UCS thì phải dùng dấu chấm lửng tượng trưng thập lục « .. »"
+msgstr "đối với giá trị phạm vi UCS thì phải dùng dấu chấm lửng tượng trưng thập lục \"..\""
-#: locale/programs/ld-ctype.c:2556
+#: locale/programs/ld-ctype.c:2553
msgid "with character code range values one must use the absolute ellipsis `...'"
-msgstr "đối với giá trị phạm vi mã ký tự thì phải dùng dấu chấm lửng tuyệt đối « … »"
+msgstr "đối với giá trị phạm vi mã ký tự thì phải dùng dấu chấm lửng tuyệt đối \"…\""
-#: locale/programs/ld-ctype.c:2707
+#: locale/programs/ld-ctype.c:2704
#, c-format
msgid "duplicated definition for mapping `%s'"
-msgstr "gặp lá»i xác định trùng của sá»± ánh xạ « %s »"
+msgstr "gặp lá»i xác định trùng của sá»± ánh xạ \"%s\""
-#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937
+#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934
#, c-format
msgid "%s: `translit_start' section does not end with `translit_end'"
-msgstr "%s: phần « translit_start » không kết thúc với « translit_end »"
+msgstr "%s: phần \"translit_start\" không kết thúc với \"translit_end\""
-#: locale/programs/ld-ctype.c:2888
+#: locale/programs/ld-ctype.c:2885
#, c-format
msgid "%s: duplicate `default_missing' definition"
-msgstr "%s: lá»i xác định « default_missing » trùng"
+msgstr "%s: lá»i xác định \"default_missing\" trùng"
-#: locale/programs/ld-ctype.c:2893
+#: locale/programs/ld-ctype.c:2890
msgid "previous definition was here"
msgstr "lá»i xác định trÆ°á»›c ở đây"
-#: locale/programs/ld-ctype.c:2915
+#: locale/programs/ld-ctype.c:2912
#, c-format
msgid "%s: no representable `default_missing' definition found"
-msgstr "%s: không tìm thấy lá»i xác định « default_missing » có thể đại diện"
+msgstr "%s: không tìm thấy lá»i xác định \"default_missing\" có thể đại diện"
-#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152
-#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193
-#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235
-#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296
-#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384
-#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451
+#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149
+#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190
+#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232
+#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293
+#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381
+#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448
#, c-format
msgid "%s: character `%s' not defined while needed as default value"
-msgstr "%s: chưa xác định ký tự « %s » mà cần thiết làm giá trị mặc định"
+msgstr "%s: chưa xác định ký tự \"%s\" mà cần thiết làm giá trị mặc định"
-#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157
-#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198
-#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240
-#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301
-#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389
+#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154
+#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195
+#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237
+#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298
+#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386
#, c-format
msgid "%s: character `%s' in charmap not representable with one byte"
-msgstr "%s: ký tự « %s » trong sơ đồ ký tự không thể được đại diện dùng một byte"
+msgstr "%s: ký tự \"%s\" trong sơ đồ ký tự không thể được đại diện dùng một byte"
-#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458
+#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455
#, c-format
msgid "%s: character `%s' needed as default value not representable with one byte"
-msgstr "%s: ký tự « %s » cần thiết làm giá trị mặc định mà không thể được đại diện dùng một byte"
+msgstr "%s: ký tự \"%s\" cần thiết làm giá trị mặc định mà không thể được đại diện dùng một byte"
-#: locale/programs/ld-ctype.c:3514
+#: locale/programs/ld-ctype.c:3511
#, c-format
msgid "no output digits defined and none of the standard names in the charmap"
msgstr "chưa xác định chữ số kết xuất hoặc tên tiêu chuẩn trong sơ đồ ký tự"
-#: locale/programs/ld-ctype.c:3805
+#: locale/programs/ld-ctype.c:3802
#, c-format
msgid "%s: transliteration data from locale `%s' not available"
-msgstr "%s: không có sẵn dữ liệu chuyển chữ từ miá»n địa phÆ°Æ¡ng « %s »"
+msgstr "%s: không có sẵn dữ liệu chuyển chữ từ miá»n địa phÆ°Æ¡ng \"%s\""
-#: locale/programs/ld-ctype.c:3906
+#: locale/programs/ld-ctype.c:3903
#, c-format
msgid "%s: table for class \"%s\": %lu bytes\n"
-msgstr "%s: bảng cho hạng « %s »: %lu byte\n"
+msgstr "%s: bảng cho hạng \"%s\": %lu byte\n"
-#: locale/programs/ld-ctype.c:3975
+#: locale/programs/ld-ctype.c:3972
#, c-format
msgid "%s: table for map \"%s\": %lu bytes\n"
-msgstr "%s: bảng cho sơ đồ « %s »: %lu byte\n"
+msgstr "%s: bảng cho sơ đồ \"%s\": %lu byte\n"
-#: locale/programs/ld-ctype.c:4108
+#: locale/programs/ld-ctype.c:4105
#, c-format
msgid "%s: table for width: %lu bytes\n"
msgstr "%s: bảng cho chiá»u rá»™ng: %lu byte\n"
-#: locale/programs/ld-identification.c:170
+#: locale/programs/ld-identification.c:169
#, c-format
msgid "%s: no identification for category `%s'"
-msgstr "%s: không có đồ nhận diện phân loại « %s »"
+msgstr "%s: không có đồ nhận diện phân loại \"%s\""
-#: locale/programs/ld-identification.c:435
+#: locale/programs/ld-identification.c:434
#, c-format
msgid "%s: duplicate category version definition"
msgstr "%s: lá»i xác định phiên bản phân loại trùng"
-#: locale/programs/ld-measurement.c:113
+#: locale/programs/ld-measurement.c:112
#, c-format
msgid "%s: invalid value for field `%s'"
-msgstr "%s: giá trị không hợp lệ cho trÆ°á»ng « %s »"
+msgstr "%s: giá trị không hợp lệ cho trÆ°á»ng \"%s\""
-#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
#, c-format
msgid "%s: field `%s' undefined"
-msgstr "%s: chÆ°a xác định trÆ°á»ng « %s »"
+msgstr "%s: chÆ°a xác định trÆ°á»ng \"%s\""
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118
+#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117
#, c-format
msgid "%s: value for field `%s' must not be an empty string"
-msgstr "%s: giá trị cho trÆ°á»ng « %s » không thể là má»™t chuá»—i rá»—ng"
+msgstr "%s: giá trị cho trÆ°á»ng \"%s\" không thể là má»™t chuá»—i rá»—ng"
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
#, c-format
msgid "%s: no correct regular expression for field `%s': %s"
-msgstr "%s: không có biểu thức chính quy đúng cho trÆ°á»ng « %s »: %s"
+msgstr "%s: không có biểu thức chính quy đúng cho trÆ°á»ng \"%s\": %s"
-#: locale/programs/ld-monetary.c:224
+#: locale/programs/ld-monetary.c:223
#, c-format
msgid "%s: value of field `int_curr_symbol' has wrong length"
-msgstr "%s: giá trị của trÆ°á»ng « int_curr_symbol » có chiá»u dài không đúng"
+msgstr "%s: giá trị của trÆ°á»ng \"int_curr_symbol\" có chiá»u dài không đúng"
-#: locale/programs/ld-monetary.c:237
+#: locale/programs/ld-monetary.c:236
#, c-format
msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
-msgstr "%s: giá trị của trÆ°á»ng « int_curr_symbol » không tÆ°Æ¡ng ứng vá»›i tên hợp lệ theo ISO 4217"
+msgstr "%s: giá trị của trÆ°á»ng \"int_curr_symbol\" không tÆ°Æ¡ng ứng vá»›i tên hợp lệ theo ISO 4217"
-#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
#, c-format
msgid "%s: value for field `%s' must be in range %d...%d"
-msgstr "%s: giá trị của trÆ°á»ng « %s » phải nằm trong phạm vi %d...%d"
+msgstr "%s: giá trị của trÆ°á»ng \"%s\" phải nằm trong phạm vi %d...%d"
-#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273
#, c-format
msgid "%s: value for field `%s' must be a single character"
-msgstr "%s: giá trị của trÆ°á»ng « %s » phải là má»™t ký tá»± riêng lẻ"
+msgstr "%s: giá trị của trÆ°á»ng \"%s\" phải là má»™t ký tá»± riêng lẻ"
-#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317
#, c-format
msgid "%s: `-1' must be last entry in `%s' field"
-msgstr "%s: « -1 » phải là mục nhập cuối cùng trong trÆ°á»ng « %s »"
+msgstr "%s: \"-1\" phải là mục nhập cuối cùng trong trÆ°á»ng \"%s\""
-#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334
#, c-format
msgid "%s: values for field `%s' must be smaller than 127"
-msgstr "%s: các giá trị cho trÆ°á»ng « %s » phải nhá» hÆ¡n 127"
+msgstr "%s: các giá trị cho trÆ°á»ng \"%s\" phải nhá» hÆ¡n 127"
-#: locale/programs/ld-monetary.c:909
+#: locale/programs/ld-monetary.c:908
msgid "conversion rate value cannot be zero"
msgstr "giá trị tỷ lệ chuyển đổi không thể là số không"
-#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
-#: locale/programs/ld-telephone.c:149
+#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
+#: locale/programs/ld-telephone.c:148
#, c-format
msgid "%s: invalid escape sequence in field `%s'"
-msgstr "%s: dây thoát không hợp lệ trong trÆ°á»ng « %s »"
+msgstr "%s: dây thoát không hợp lệ trong trÆ°á»ng \"%s\""
-#: locale/programs/ld-time.c:247
+#: locale/programs/ld-time.c:246
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
-msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng « era » không phải là « + », cÅ©ng không phải là » - »"
+msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng \"era\" không phải là \"+\", cÅ©ng không phải là\" -\""
-#: locale/programs/ld-time.c:258
+#: locale/programs/ld-time.c:257
#, c-format
msgid "%s: direction flag in string %Zd in `era' field is not a single character"
-msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng « era » không phải là má»™t ký tá»± riêng lẻ"
+msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng \"era\" không phải là má»™t ký tá»± riêng lẻ"
-#: locale/programs/ld-time.c:271
+#: locale/programs/ld-time.c:270
#, c-format
msgid "%s: invalid number for offset in string %Zd in `era' field"
-msgstr "%s: số không hợp lệ vá»›i bù trong hÆ°á»›ng %Zd trong trÆ°á»ng « era »"
+msgstr "%s: số không hợp lệ vá»›i bù trong hÆ°á»›ng %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:279
+#: locale/programs/ld-time.c:278
#, c-format
msgid "%s: garbage at end of offset value in string %Zd in `era' field"
-msgstr "%s: gặp rác ở kết thúc của giá trị bù trong chuá»—i %Zd trong trÆ°á»ng « era »"
+msgstr "%s: gặp rác ở kết thúc của giá trị bù trong chuá»—i %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:330
+#: locale/programs/ld-time.c:329
#, c-format
msgid "%s: invalid starting date in string %Zd in `era' field"
-msgstr "%s: ngày bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng « era »"
+msgstr "%s: ngày bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:339
+#: locale/programs/ld-time.c:338
#, c-format
msgid "%s: garbage at end of starting date in string %Zd in `era' field "
-msgstr "%s: gặp rác ở kết thúc của ngày bắt đầu trong chuá»—i %Zd trong trÆ°á»ng « era »"
+msgstr "%s: gặp rác ở kết thúc của ngày bắt đầu trong chuá»—i %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:358
+#: locale/programs/ld-time.c:357
#, c-format
msgid "%s: starting date is invalid in string %Zd in `era' field"
-msgstr "%s: ngày bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng « era »"
+msgstr "%s: ngày bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434
#, c-format
msgid "%s: invalid stopping date in string %Zd in `era' field"
-msgstr "%s: ngày kết thúc không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng « era »"
+msgstr "%s: ngày kết thúc không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:416
+#: locale/programs/ld-time.c:415
#, c-format
msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
-msgstr "%s: gặp rác ở kết thúc của ngày kết thúc trong chuá»—i %Zd trong trÆ°á»ng « era »"
+msgstr "%s: gặp rác ở kết thúc của ngày kết thúc trong chuá»—i %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:444
+#: locale/programs/ld-time.c:443
#, c-format
msgid "%s: missing era name in string %Zd in `era' field"
-msgstr "%s: thiếu tên thá»i đại trong chuá»—i %Zd trong trÆ°á»ng « era »"
+msgstr "%s: thiếu tên thá»i đại trong chuá»—i %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:456
+#: locale/programs/ld-time.c:455
#, c-format
msgid "%s: missing era format in string %Zd in `era' field"
-msgstr "%s: thiếu định dạng thá»i đại trong chuá»—i %Zd trong trÆ°á»ng « era »"
+msgstr "%s: thiếu định dạng thá»i đại trong chuá»—i %Zd trong trÆ°á»ng \"era\""
-#: locale/programs/ld-time.c:497
+#: locale/programs/ld-time.c:496
#, c-format
msgid "%s: third operand for value of field `%s' must not be larger than %d"
-msgstr "%s: toán hạng thứ ba cho giá trị của trÆ°á»ng « %s » không thể vượt quá %d"
+msgstr "%s: toán hạng thứ ba cho giá trị của trÆ°á»ng \"%s\" không thể vượt quá %d"
-#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
-#: locale/programs/ld-time.c:521
+#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
+#: locale/programs/ld-time.c:520
#, c-format
msgid "%s: values for field `%s' must not be larger than %d"
-msgstr "%s: giá trị cho trÆ°á»ng « %s » không thể vượt quá %d"
+msgstr "%s: giá trị cho trÆ°á»ng \"%s\" không thể vượt quá %d"
-#: locale/programs/ld-time.c:1004
+#: locale/programs/ld-time.c:1003
#, c-format
msgid "%s: too few values for field `%s'"
-msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng « %s »"
+msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng \"%s\""
-#: locale/programs/ld-time.c:1049
+#: locale/programs/ld-time.c:1048
msgid "extra trailing semicolon"
msgstr "dấu chấm phẩy thêm đi theo"
-#: locale/programs/ld-time.c:1052
+#: locale/programs/ld-time.c:1051
#, c-format
msgid "%s: too many values for field `%s'"
-msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng « %s »"
+msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng \"%s\""
-#: locale/programs/linereader.c:130
+#: locale/programs/linereader.c:129
msgid "trailing garbage at end of line"
msgstr "gặp rác đi theo ở kết thúc dòng"
-#: locale/programs/linereader.c:298
+#: locale/programs/linereader.c:297
msgid "garbage at end of number"
msgstr "gặp rác ở kết thúc số"
-#: locale/programs/linereader.c:410
+#: locale/programs/linereader.c:409
msgid "garbage at end of character code specification"
msgstr "gặp rác ở kết thúc của đặc tả mã ký tự"
-#: locale/programs/linereader.c:496
+#: locale/programs/linereader.c:495
msgid "unterminated symbolic name"
msgstr "tên tượng trưng chưa chấm dứt"
-#: locale/programs/linereader.c:623
+#: locale/programs/linereader.c:622
msgid "illegal escape sequence at end of string"
msgstr "dãy thoát cấm ở kết thúc của chuỗi"
-#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
msgid "unterminated string"
msgstr "chuỗi chưa chấm dứt"
-#: locale/programs/linereader.c:669
+#: locale/programs/linereader.c:668
msgid "non-symbolic character value should not be used"
msgstr "không nên dùng giá trị ký tự không phải tượng trưng"
-#: locale/programs/linereader.c:816
+#: locale/programs/linereader.c:815
#, c-format
msgid "symbol `%.*s' not in charmap"
-msgstr "ký hiệu « %.*s » không nằm trong sơ đồ ký tự"
+msgstr "ký hiệu \"%.*s\" không nằm trong sơ đồ ký tự"
-#: locale/programs/linereader.c:837
+#: locale/programs/linereader.c:836
#, c-format
msgid "symbol `%.*s' not in repertoire map"
-msgstr "ký hiệu « %.*s » không nằm trong sơ đồ repertoire"
+msgstr "ký hiệu \"%.*s\" không nằm trong sơ đồ repertoire"
-#: locale/programs/locale-spec.c:131
+#: locale/programs/locale-spec.c:130
#, c-format
msgid "unknown name \"%s\""
msgstr "không hiểu tên \"%s\""
@@ -2545,79 +2635,79 @@ msgstr "Không thể đặt LC_ALL thành miá»n địa phÆ°Æ¡ng mặc định"
msgid "while preparing output"
msgstr "trong khi chuẩn bị kết xuất"
-#: locale/programs/localedef.c:120
+#: locale/programs/localedef.c:119
msgid "Input Files:"
-msgstr "Các tập tin nhập vào :"
+msgstr "Các tập tin nhập vào:"
-#: locale/programs/localedef.c:122
+#: locale/programs/localedef.c:121
msgid "Symbolic character names defined in FILE"
msgstr "Các tên ký tự tượng trưng được xác định trong TẬP_TIN"
-#: locale/programs/localedef.c:123
+#: locale/programs/localedef.c:122
msgid "Source definitions are found in FILE"
msgstr "Các lá»i xác định nguồn nằm trong TẬP_TIN"
-#: locale/programs/localedef.c:125
+#: locale/programs/localedef.c:124
msgid "FILE contains mapping from symbolic names to UCS4 values"
msgstr "TẬP_TIN chứa sự ánh xạ từ tên tượng trưng đến giá trị UCS4"
-#: locale/programs/localedef.c:129
+#: locale/programs/localedef.c:128
msgid "Create output even if warning messages were issued"
msgstr "Tạo kết xuất thậm chí nếu có cảnh báo"
-#: locale/programs/localedef.c:130
+#: locale/programs/localedef.c:129
msgid "Create old-style tables"
msgstr "Tạo bảng kiểu cũ"
-#: locale/programs/localedef.c:131
+#: locale/programs/localedef.c:130
msgid "Optional output file prefix"
msgstr "Tiá»n tố tập tin xuất tùy chá»n"
-#: locale/programs/localedef.c:132
+#: locale/programs/localedef.c:131
msgid "Be strictly POSIX conform"
msgstr "Làm cho hợp hoàn toàn với POSIX"
-#: locale/programs/localedef.c:134
+#: locale/programs/localedef.c:133
msgid "Suppress warnings and information messages"
msgstr "Thu hồi các cảnh báo và thông điệp thông tin"
-#: locale/programs/localedef.c:135
+#: locale/programs/localedef.c:134
msgid "Print more messages"
msgstr "In thêm thông điệp"
-#: locale/programs/localedef.c:136
+#: locale/programs/localedef.c:135
msgid "Archive control:"
-msgstr "Äiá»u khiển kho lÆ°u :"
+msgstr "Äiá»u khiển kho lÆ°u:"
-#: locale/programs/localedef.c:138
+#: locale/programs/localedef.c:137
msgid "Don't add new data to archive"
msgstr "Äừng thêm dữ liệu má»›i vào kho lÆ°u"
-#: locale/programs/localedef.c:140
+#: locale/programs/localedef.c:139
msgid "Add locales named by parameters to archive"
msgstr "Thêm vào kho lÆ°u các miá»n địa phÆ°Æ¡ng được tham số đặt tên"
-#: locale/programs/localedef.c:141
+#: locale/programs/localedef.c:140
msgid "Replace existing archive content"
msgstr "Thay thế nội dung kho lưu đã có"
-#: locale/programs/localedef.c:143
+#: locale/programs/localedef.c:142
msgid "Remove locales named by parameters from archive"
msgstr "Gỡ bá» các miá»n địa phÆ°Æ¡ng được đặt tên bằng tham số từ kho lÆ°u"
-#: locale/programs/localedef.c:144
+#: locale/programs/localedef.c:143
msgid "List content of archive"
msgstr "Liệt kê nội dung của kho lưu"
-#: locale/programs/localedef.c:146
+#: locale/programs/localedef.c:145
msgid "locale.alias file to consult when making archive"
msgstr "tập tin locale.alias cần Ä‘á»c khi tạo kho lÆ°u"
-#: locale/programs/localedef.c:151
+#: locale/programs/localedef.c:150
msgid "Compile locale specification"
msgstr "Biên dịch đặc tả miá»n địa phÆ°Æ¡ng"
-#: locale/programs/localedef.c:154
+#: locale/programs/localedef.c:153
msgid ""
"NAME\n"
"[--add-to-archive|--delete-from-archive] FILE...\n"
@@ -2627,28 +2717,28 @@ msgstr ""
"[--add-to-archive|--delete-from-archive] TẬP_TIN...\n"
"--list-archive [TẬP_TIN]"
-#: locale/programs/localedef.c:232
+#: locale/programs/localedef.c:228
#, c-format
msgid "cannot create directory for output files"
msgstr "không thể tạo thư mục cho tập tin kết xuất"
-#: locale/programs/localedef.c:243
+#: locale/programs/localedef.c:239
#, c-format
msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
-msgstr "NGHIÊM TRỌNG: hệ thống không xác định « _POSIX2_LOCALEDEF »"
+msgstr "NGHIÊM TRỌNG: hệ thống không xác định \"_POSIX2_LOCALEDEF\""
-#: locale/programs/localedef.c:257 locale/programs/localedef.c:273
-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
+#: locale/programs/localedef.c:253 locale/programs/localedef.c:269
+#: locale/programs/localedef.c:595 locale/programs/localedef.c:615
#, c-format
msgid "cannot open locale definition file `%s'"
-msgstr "không thể mở tập tin xác định miá»n địa phÆ°Æ¡ng « %s »"
+msgstr "không thể mở tập tin xác định miá»n địa phÆ°Æ¡ng \"%s\""
-#: locale/programs/localedef.c:285
+#: locale/programs/localedef.c:281
#, c-format
msgid "cannot write output files to `%s'"
-msgstr "không thể ghi tập tin kết xuất vào « %s »"
+msgstr "không thể ghi tập tin kết xuất vào \"%s\""
-#: locale/programs/localedef.c:366
+#: locale/programs/localedef.c:362
#, c-format
msgid ""
"System's directory for character maps : %s\n"
@@ -2656,221 +2746,222 @@ msgid ""
"\t\t locale path : %s\n"
"%s"
msgstr ""
-"Thư mục của hệ thống cho sơ đồ ký tự : %s\n"
+"Thư mục của hệ thống cho sơ đồ ký tự: %s\n"
"\t\t sơ đồ repertoire: %s\n"
"\t\t Ä‘Æ°á»ng dẫn miá»n địa phÆ°Æ¡ng: %s\n"
"%s"
-#: locale/programs/localedef.c:567
+#: locale/programs/localedef.c:563
#, c-format
msgid "circular dependencies between locale definitions"
msgstr "quan hệ phụ thuá»™c vòng tròn giữa các lá»i xác định miá»n địa phÆ°Æ¡ng"
-#: locale/programs/localedef.c:573
+#: locale/programs/localedef.c:569
#, c-format
msgid "cannot add already read locale `%s' a second time"
-msgstr "không thể thêm lần thứ hai miá»n địa phÆ°Æ¡ng đã Ä‘á»c « %s »"
+msgstr "không thể thêm lần thứ hai miá»n địa phÆ°Æ¡ng đã Ä‘á»c \"%s\""
-#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338
+#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347
+#: nss/makedb.c:289
#, c-format
msgid "cannot create temporary file"
msgstr "không thể tạo tập tin tạm thá»i"
-#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384
+#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393
#, c-format
msgid "cannot initialize archive file"
msgstr "không thể khởi tạo tập tin kho lưu"
-#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391
+#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400
#, c-format
msgid "cannot resize archive file"
msgstr "không thể thay đổi kích cỡ của tập tin kho lưu"
-#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414
-#: locale/programs/locarchive.c:633
+#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413
+#: locale/programs/locarchive.c:619
#, c-format
msgid "cannot map archive header"
msgstr "không thể ánh xạ phần đầu của kho lưu"
-#: locale/programs/locarchive.c:174
+#: locale/programs/locarchive.c:185
#, c-format
msgid "failed to create new locale archive"
msgstr "lá»—i tạo kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i"
-#: locale/programs/locarchive.c:186
+#: locale/programs/locarchive.c:197
#, c-format
msgid "cannot change mode of new locale archive"
msgstr "không thể chuyển đổi chế Ä‘á»™ của kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i"
-#: locale/programs/locarchive.c:285
+#: locale/programs/locarchive.c:296
#, c-format
msgid "cannot read data from locale archive"
msgstr "không thể Ä‘á»c dữ liệu từ kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:318
+#: locale/programs/locarchive.c:327
#, c-format
msgid "cannot map locale archive file"
msgstr "không thể ánh xạ tập tin kho lưu"
-#: locale/programs/locarchive.c:422
+#: locale/programs/locarchive.c:421
#, c-format
msgid "cannot lock new archive"
msgstr "không thể khoá kho lưu mới"
-#: locale/programs/locarchive.c:488
+#: locale/programs/locarchive.c:485
#, c-format
msgid "cannot extend locale archive file"
msgstr "không thể kéo dài tập tin kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:497
+#: locale/programs/locarchive.c:494
#, c-format
msgid "cannot change mode of resized locale archive"
msgstr "không thể chuyển đổi chế Ä‘á»™ của kho lÆ°u miá»n địa phÆ°Æ¡ng có kích cỡ đã thay đổi"
-#: locale/programs/locarchive.c:505
+#: locale/programs/locarchive.c:502
#, c-format
msgid "cannot rename new archive"
msgstr "không thể thay đổi tên của kho lưu mới"
-#: locale/programs/locarchive.c:558
+#: locale/programs/locarchive.c:555
#, c-format
msgid "cannot open locale archive \"%s\""
-msgstr "không thể mở kho lÆ°u miá»n địa phÆ°Æ¡ng « %s »"
+msgstr "không thể mở kho lÆ°u miá»n địa phÆ°Æ¡ng \"%s\""
-#: locale/programs/locarchive.c:563
+#: locale/programs/locarchive.c:560
#, c-format
msgid "cannot stat locale archive \"%s\""
-msgstr "không thể lấy trạng thái vá» kho lÆ°u miá»n địa phÆ°Æ¡ng « %s »"
+msgstr "không thể lấy trạng thái vá» kho lÆ°u miá»n địa phÆ°Æ¡ng \"%s\""
-#: locale/programs/locarchive.c:582
+#: locale/programs/locarchive.c:579
#, c-format
msgid "cannot lock locale archive \"%s\""
-msgstr "không thể khoá kho lÆ°u miá»n địa phÆ°Æ¡ng « %s »"
+msgstr "không thể khoá kho lÆ°u miá»n địa phÆ°Æ¡ng \"%s\""
-#: locale/programs/locarchive.c:605
+#: locale/programs/locarchive.c:602
#, c-format
msgid "cannot read archive header"
msgstr "không thể Ä‘á»c phần đầu của kho lÆ°u"
-#: locale/programs/locarchive.c:680
+#: locale/programs/locarchive.c:666
#, c-format
msgid "locale '%s' already exists"
-msgstr "miá»n địa phÆ°Æ¡ng « %s » đã có."
+msgstr "miá»n địa phÆ°Æ¡ng \"%s\" đã có."
-#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957
-#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981
-#: locale/programs/locfile.c:344
+#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943
+#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967
+#: locale/programs/locfile.c:343
#, c-format
msgid "cannot add to locale archive"
msgstr "không thể thêm vào kho lÆ°u miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locarchive.c:1139
+#: locale/programs/locarchive.c:1125
#, c-format
msgid "locale alias file `%s' not found"
-msgstr "không tìm thấy tập tin bí danh miá»n địa phÆ°Æ¡ng « %s »"
+msgstr "không tìm thấy tập tin bí danh miá»n địa phÆ°Æ¡ng \"%s\""
-#: locale/programs/locarchive.c:1289
+#: locale/programs/locarchive.c:1275
#, c-format
msgid "Adding %s\n"
-msgstr "Äang thêm « %s »\n"
+msgstr "Äang thêm \"%s\"\n"
-#: locale/programs/locarchive.c:1295
+#: locale/programs/locarchive.c:1281
#, c-format
msgid "stat of \"%s\" failed: %s: ignored"
-msgstr "lỗi lấy trạng thái vỠ« %s »: %s: bị bỠqua"
+msgstr "lỗi lấy trạng thái vỠ\"%s\": %s: bị bỠqua"
-#: locale/programs/locarchive.c:1301
+#: locale/programs/locarchive.c:1287
#, c-format
msgid "\"%s\" is no directory; ignored"
-msgstr "« %s » không phải là thư mục nên bị bỠqua"
+msgstr "\"%s\" không phải là thư mục nên bị bỠqua"
-#: locale/programs/locarchive.c:1308
+#: locale/programs/locarchive.c:1294
#, c-format
msgid "cannot open directory \"%s\": %s: ignored"
-msgstr "không thể mở thư mục « %s »: %s: bị bỠqua"
+msgstr "không thể mở thư mục \"%s\": %s: bị bỠqua"
-#: locale/programs/locarchive.c:1380
+#: locale/programs/locarchive.c:1366
#, c-format
msgid "incomplete set of locale files in \"%s\""
-msgstr "tập hợp tập tin miá»n địa phÆ°Æ¡ng chÆ°a hoàn toàn trong « %s »"
+msgstr "tập hợp tập tin miá»n địa phÆ°Æ¡ng chÆ°a hoàn toàn trong \"%s\""
-#: locale/programs/locarchive.c:1444
+#: locale/programs/locarchive.c:1430
#, c-format
msgid "cannot read all files in \"%s\": ignored"
-msgstr "không thể Ä‘á»c tất cả các tập tin trong « %s »: bị bá» qua"
+msgstr "không thể Ä‘á»c tất cả các tập tin trong \"%s\": bị bá» qua"
-#: locale/programs/locarchive.c:1514
+#: locale/programs/locarchive.c:1500
#, c-format
msgid "locale \"%s\" not in archive"
-msgstr "miá»n địa phÆ°Æ¡ng « %s » không nằm trong kho lÆ°u"
+msgstr "miá»n địa phÆ°Æ¡ng \"%s\" không nằm trong kho lÆ°u"
-#: locale/programs/locfile.c:132
+#: locale/programs/locfile.c:131
#, c-format
msgid "argument to `%s' must be a single character"
-msgstr "đối số cho « %s » phải là một ký tự riêng lẻ"
+msgstr "đối số cho \"%s\" phải là một ký tự riêng lẻ"
-#: locale/programs/locfile.c:252
+#: locale/programs/locfile.c:251
msgid "syntax error: not inside a locale definition section"
msgstr "gặp lá»—i cú pháp: không phải bên trong má»™t phần xác định miá»n địa phÆ°Æ¡ng"
-#: locale/programs/locfile.c:626
+#: locale/programs/locfile.c:625
#, c-format
msgid "cannot open output file `%s' for category `%s'"
-msgstr "không thể mở tập tin kết xuất « %s » cho phân loại « %s »"
+msgstr "không thể mở tập tin kết xuất \"%s\" cho phân loại \"%s\""
-#: locale/programs/locfile.c:650
+#: locale/programs/locfile.c:649
#, c-format
msgid "failure while writing data for category `%s'"
-msgstr "gặp lỗi khi ghi dữ liệu vỠphân loại « %s »"
+msgstr "gặp lỗi khi ghi dữ liệu vỠphân loại \"%s\""
-#: locale/programs/locfile.c:746
+#: locale/programs/locfile.c:745
#, c-format
msgid "cannot create output file `%s' for category `%s'"
-msgstr "không thể tạo tập tin kết xuất « %s » cho phân loại « %s »"
+msgstr "không thể tạo tập tin kết xuất \"%s\" cho phân loại \"%s\""
-#: locale/programs/locfile.c:782
+#: locale/programs/locfile.c:781
msgid "expecting string argument for `copy'"
-msgstr "mong đợi đối số chuỗi cho « copy » (sao chép)"
+msgstr "mong đợi đối số chuỗi cho \"copy\" (sao chép)"
-#: locale/programs/locfile.c:786
+#: locale/programs/locfile.c:785
msgid "locale name should consist only of portable characters"
msgstr "tên miá»n địa phÆ°Æ¡ng nên chứa chỉ ký tá»± di Ä‘á»™ng"
-#: locale/programs/locfile.c:805
+#: locale/programs/locfile.c:804
msgid "no other keyword shall be specified when `copy' is used"
-msgstr "dùng « copy » (sao chép) thì không ghi rõ từ khoá khác"
+msgstr "dùng \"copy\" (sao chép) thì không ghi rõ từ khoá khác"
-#: locale/programs/locfile.c:819
+#: locale/programs/locfile.c:818
#, c-format
msgid "`%1$s' definition does not end with `END %1$s'"
-msgstr "lá»i xác định « %1$s » không kết thúc vá»›i « END %1$s »"
+msgstr "lá»i xác định \"%1$s\" không kết thúc vá»›i \"END %1$s\""
-#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
-#: locale/programs/repertoire.c:295
+#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269
+#: locale/programs/repertoire.c:294
#, c-format
msgid "syntax error in repertoire map definition: %s"
msgstr "lá»—i cú pháp trong lá»i xác định sÆ¡ đồ repertoire: %s"
-#: locale/programs/repertoire.c:271
+#: locale/programs/repertoire.c:270
msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
msgstr "chưa đưa ra giá trị <Uxxxx> hoặc <Uxxxxxxxx>"
-#: locale/programs/repertoire.c:331
+#: locale/programs/repertoire.c:330
#, c-format
msgid "cannot save new repertoire map"
msgstr "không thể lưu sơ đồ repertoire mới"
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:341
#, c-format
msgid "repertoire map file `%s' not found"
-msgstr "không tìm thấy tập tin sơ đồ repertoire « %s »"
+msgstr "không tìm thấy tập tin sơ đồ repertoire \"%s\""
-#: login/programs/pt_chown.c:78
+#: login/programs/pt_chown.c:77
#, c-format
msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
-msgstr "Äặt chủ, nhóm và quyá»n truy cập của thiết bị cuối ảo phụ để tÆ°Æ¡ng ứng vá»›i thiết bị cuối ảo chính được nhập dùng bá»™ mô tả tập tin « %d ». Äây là chÆ°Æ¡ng trình bổ trợ cho hàm « grantpt ». Nó không dá»± định được chạy trá»±c tiếp từ dòng lệnh.\n"
+msgstr "Äặt chủ, nhóm và quyá»n truy cập của thiết bị cuối ảo phụ để tÆ°Æ¡ng ứng vá»›i thiết bị cuối ảo chính được nhập dùng bá»™ mô tả tập tin \"%d\". Äây là chÆ°Æ¡ng trình bổ trợ cho hàm \"grantpt\". Nó không dá»± định được chạy trá»±c tiếp từ dòng lệnh.\n"
-#: login/programs/pt_chown.c:88
+#: login/programs/pt_chown.c:87
#, c-format
msgid ""
"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
@@ -2878,46 +2969,46 @@ msgid ""
"%s"
msgstr ""
"Chủ được đặt thành ngÆ°á»i dùng hiện thá»i\n"
-"Nhóm được đặt thành « %s »\n"
-"Quyá»n truy cập được đặt thành « %o »\n"
+"Nhóm được đặt thành \"%s\"\n"
+"Quyá»n truy cập được đặt thành \"%o\"\n"
"\n"
"%s"
-#: login/programs/pt_chown.c:192
+#: login/programs/pt_chown.c:191
#, c-format
msgid "too many arguments"
msgstr "quá nhiá»u đối số"
-#: login/programs/pt_chown.c:200
+#: login/programs/pt_chown.c:199
#, c-format
msgid "needs to be installed setuid `root'"
-msgstr "cần phải được cài đặt một cách « setuid root »"
+msgstr "cần phải được cài đặt một cách \"setuid root\""
-#: malloc/mcheck.c:350
+#: malloc/mcheck.c:349
msgid "memory is consistent, library is buggy\n"
msgstr "bộ nhớ nhất quán mà thư viện chứa lỗi\n"
-#: malloc/mcheck.c:353
+#: malloc/mcheck.c:352
msgid "memory clobbered before allocated block\n"
msgstr "đang ghi đè vào bộ nhớ được dành riêng cho hệ thống, đằng trước khối đã cấp phát cho bạn\n"
-#: malloc/mcheck.c:356
+#: malloc/mcheck.c:355
msgid "memory clobbered past end of allocated block\n"
msgstr "đang ghi đè vào bộ nhớ được dành riêng cho hệ thống, đằng sau khối đã cấp phát cho bạn\n"
-#: malloc/mcheck.c:359
+#: malloc/mcheck.c:358
msgid "block freed twice\n"
msgstr "khối được giải phóng hai lần\n"
-#: malloc/mcheck.c:362
+#: malloc/mcheck.c:361
msgid "bogus mcheck_status, library is buggy\n"
msgstr "trạng thái mcheck_status giả, thư viện chứa lỗi\n"
-#: malloc/memusage.sh:33
+#: malloc/memusage.sh:32
msgid "%s: option '%s' requires an argument\\n"
msgstr "%s: tùy chá»n '%s' yêu cầu má»™t tham số \\n"
-#: malloc/memusage.sh:39
+#: malloc/memusage.sh:38
msgid ""
"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
"Profile memory usage of PROGRAM.\n"
@@ -2971,7 +3062,7 @@ msgstr ""
"vá»›i tùy chá»n ngắn tÆ°Æ¡ng ứng.\n"
"\n"
-#: malloc/memusage.sh:101
+#: malloc/memusage.sh:100
msgid ""
"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
@@ -2983,59 +3074,59 @@ msgstr ""
"\t [--title=CHUá»–I] [--x-size=Cá» ] [--y-size=Cá» ]\n"
"\t CHƯƠNG_TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]..."
-#: malloc/memusage.sh:193
+#: malloc/memusage.sh:192
msgid "memusage: option \\`${1##*=}' is ambiguous"
-msgstr "memusage: tùy chá»n « ${1##*=} » là mÆ¡ hồ"
+msgstr "memusage: tùy chá»n \"${1##*=}\" là mÆ¡ hồ"
-#: malloc/memusage.sh:202
+#: malloc/memusage.sh:201
msgid "memusage: unrecognized option \\`$1'"
-msgstr "memusage: không nhận ra tùy chá»n « $1 »"
+msgstr "memusage: không nhận ra tùy chá»n \"$1\""
-#: malloc/memusage.sh:215
+#: malloc/memusage.sh:214
msgid "No program name given"
msgstr "Chưa đưa ra tên chương trình"
-#: malloc/memusagestat.c:57
+#: malloc/memusagestat.c:56
msgid "Name output file"
msgstr "Äặt tên của tập tin kết xuất"
-#: malloc/memusagestat.c:58
+#: malloc/memusagestat.c:57
msgid "Title string used in output graphic"
msgstr "Chuá»—i tá»±a đỠđược dùng trong đồ há»a kết xuất"
-#: malloc/memusagestat.c:59
+#: malloc/memusagestat.c:58
msgid "Generate output linear to time (default is linear to number of function calls)"
msgstr "Tạo đồ thị Ä‘Æ°á»ng theo thá»i gian (mặc định là đồ thị Ä‘Æ°á»ng theo số cuá»™c gá»i hàm)"
-#: malloc/memusagestat.c:61
+#: malloc/memusagestat.c:60
msgid "Also draw graph for total memory consumption"
msgstr "Cũng vẽ đồ thị đại diện tổng số tiêu hao bộ nhớ"
-#: malloc/memusagestat.c:62
+#: malloc/memusagestat.c:61
msgid "Make output graphic VALUE pixels wide"
msgstr "Äặt đồ há»a kết xuất có chiá»u rá»™ng GIÃ_TRỊ (theo Ä‘iểm ảnh)"
-#: malloc/memusagestat.c:63
+#: malloc/memusagestat.c:62
msgid "Make output graphic VALUE pixels high"
msgstr "Äặt đồ há»a kết xuất có chiá»u cao GIÃ_TRỊ (theo Ä‘iểm ảnh)"
-#: malloc/memusagestat.c:68
+#: malloc/memusagestat.c:67
msgid "Generate graphic from memory profiling data"
msgstr "Tạo đồ há»a từ dữ liệu Ä‘o hiệu năng sá»­ dụng bá»™ nhá»›"
-#: malloc/memusagestat.c:71
+#: malloc/memusagestat.c:70
msgid "DATAFILE [OUTFILE]"
msgstr "TẬP_TIN_DỮ_LIỆU [TẬP_TIN_XUẤT]"
-#: misc/error.c:118
+#: misc/error.c:117
msgid "Unknown system error"
msgstr "Gặp lỗi hệ thống không rõ"
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:188
msgid "unable to free arguments"
msgstr "không thể giải phóng đối số"
-#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132
+#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131
#: sysdeps/gnu/errlist.c:20
msgid "Success"
msgstr "Thành công"
@@ -3077,7 +3168,7 @@ msgid "First/next chain broken"
msgstr "Dây thứ nhất/kế tiếp bị ngắt"
#. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157
+#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157
msgid "Permission denied"
msgstr "Không đủ quyá»n truy cập"
@@ -3229,129 +3320,129 @@ msgstr "Không thể tạo tiến trình trên máy phục vụ"
msgid "Master server busy, full dump rescheduled."
msgstr "Máy phục vụ chính đang bận nên lập kế hoạch lại cho tiến trình đổ đầy đủ"
-#: nis/nis_local_names.c:122
+#: nis/nis_local_names.c:121
#, c-format
msgid "LOCAL entry for UID %d in directory %s not unique\n"
msgstr "Mục nhập LOCAL (cục bộ) cho UID %d trong thư mục %s không phải duy nhất\n"
-#: nis/nis_print.c:51
+#: nis/nis_print.c:50
msgid "UNKNOWN"
msgstr "KHÔNG RÕ"
-#: nis/nis_print.c:109
+#: nis/nis_print.c:108
msgid "BOGUS OBJECT\n"
msgstr "Äá»I TƯỢNG GIẢ\n"
-#: nis/nis_print.c:112
+#: nis/nis_print.c:111
msgid "NO OBJECT\n"
msgstr "KHÔNG CÓ Äá»I TƯỢNG\n"
-#: nis/nis_print.c:115
+#: nis/nis_print.c:114
msgid "DIRECTORY\n"
msgstr "THƯ MỤC\n"
-#: nis/nis_print.c:118
+#: nis/nis_print.c:117
msgid "GROUP\n"
msgstr "NHÓM\n"
-#: nis/nis_print.c:121
+#: nis/nis_print.c:120
msgid "TABLE\n"
msgstr "BẢNG\n"
-#: nis/nis_print.c:124
+#: nis/nis_print.c:123
msgid "ENTRY\n"
msgstr "MỤC NHẬP\n"
-#: nis/nis_print.c:127
+#: nis/nis_print.c:126
msgid "LINK\n"
msgstr "LIÊN KẾT\n"
-#: nis/nis_print.c:130
+#: nis/nis_print.c:129
msgid "PRIVATE\n"
msgstr "RIÊNG\n"
-#: nis/nis_print.c:133
+#: nis/nis_print.c:132
msgid "(Unknown object)\n"
msgstr "(Không rõ đối tượng)\n"
-#: nis/nis_print.c:167
+#: nis/nis_print.c:166
#, c-format
msgid "Name : `%s'\n"
-msgstr "Tên : « %s »\n"
+msgstr "Tên : \"%s\"\n"
-#: nis/nis_print.c:168
+#: nis/nis_print.c:167
#, c-format
msgid "Type : %s\n"
msgstr "Kiểu : %s\n"
-#: nis/nis_print.c:173
+#: nis/nis_print.c:172
msgid "Master Server :\n"
msgstr "Máy phục vụ chính:\n"
-#: nis/nis_print.c:175
+#: nis/nis_print.c:174
msgid "Replicate :\n"
msgstr "Tái tạo :\n"
-#: nis/nis_print.c:176
+#: nis/nis_print.c:175
#, c-format
msgid "\tName : %s\n"
msgstr "\tTên : %s\n"
-#: nis/nis_print.c:177
+#: nis/nis_print.c:176
msgid "\tPublic Key : "
msgstr "\tKhoá công : "
-#: nis/nis_print.c:181
+#: nis/nis_print.c:180
msgid "None.\n"
msgstr "Không có.\n"
-#: nis/nis_print.c:184
+#: nis/nis_print.c:183
#, c-format
msgid "Diffie-Hellmann (%d bits)\n"
msgstr "Diffie-Hellmann (%d bit)\n"
-#: nis/nis_print.c:189
+#: nis/nis_print.c:188
#, c-format
msgid "RSA (%d bits)\n"
msgstr "RSA (%d bit)\n"
# Name: don't translate/Tên: đừng dịch
-#: nis/nis_print.c:192
+#: nis/nis_print.c:191
msgid "Kerberos.\n"
msgstr "Kerberos.\n"
-#: nis/nis_print.c:195
+#: nis/nis_print.c:194
#, c-format
msgid "Unknown (type = %d, bits = %d)\n"
msgstr "Không rõ (kiểu = %d, bit = %d)\n"
-#: nis/nis_print.c:206
+#: nis/nis_print.c:205
#, c-format
msgid "\tUniversal addresses (%u)\n"
msgstr "\tÄịa chỉ chung (%u)\n"
-#: nis/nis_print.c:228
+#: nis/nis_print.c:227
msgid "Time to live : "
msgstr "Thá»i gian hoạt Ä‘á»™ng :"
-#: nis/nis_print.c:230
+#: nis/nis_print.c:229
msgid "Default Access rights :\n"
msgstr "Quyá»n truy cập mặc định :\n"
-#: nis/nis_print.c:239
+#: nis/nis_print.c:238
#, c-format
msgid "\tType : %s\n"
msgstr "\tKiểu : %s\n"
-#: nis/nis_print.c:240
+#: nis/nis_print.c:239
msgid "\tAccess rights: "
msgstr "\tQuyá»n truy cập: "
-#: nis/nis_print.c:254
+#: nis/nis_print.c:253
msgid "Group Flags :"
-msgstr "CỠnhóm:"
+msgstr "CỠnhóm :"
-#: nis/nis_print.c:257
+#: nis/nis_print.c:256
msgid ""
"\n"
"Group Members :\n"
@@ -3359,95 +3450,95 @@ msgstr ""
"\n"
"Thành viên của nhóm :\n"
-#: nis/nis_print.c:269
+#: nis/nis_print.c:268
#, c-format
msgid "Table Type : %s\n"
msgstr "Kiểu bảng : %s\n"
-#: nis/nis_print.c:270
+#: nis/nis_print.c:269
#, c-format
msgid "Number of Columns : %d\n"
msgstr "Số cột : %d\n"
-#: nis/nis_print.c:271
+#: nis/nis_print.c:270
#, c-format
msgid "Character Separator : %c\n"
msgstr "Dấu tách ký tự : %c\n"
-#: nis/nis_print.c:272
+#: nis/nis_print.c:271
#, c-format
msgid "Search Path : %s\n"
msgstr "ÄÆ°á»ng dẫn tìm kiếm : %s\n"
-#: nis/nis_print.c:273
+#: nis/nis_print.c:272
msgid "Columns :\n"
msgstr "Cá»™t :\n"
-#: nis/nis_print.c:276
+#: nis/nis_print.c:275
#, c-format
msgid "\t[%d]\tName : %s\n"
msgstr "\t[%d]\tTên : %s\n"
-#: nis/nis_print.c:278
+#: nis/nis_print.c:277
msgid "\t\tAttributes : "
msgstr "\tThuộc tính : "
-#: nis/nis_print.c:280
+#: nis/nis_print.c:279
msgid "\t\tAccess Rights : "
msgstr "\t\tQuyá»n truy cập : "
-#: nis/nis_print.c:290
+#: nis/nis_print.c:289
msgid "Linked Object Type : "
msgstr "Kiểu đối tượng đã liên kết : "
-#: nis/nis_print.c:292
+#: nis/nis_print.c:291
#, c-format
msgid "Linked to : %s\n"
msgstr "Äược liên kết đến : %s\n"
-#: nis/nis_print.c:302
+#: nis/nis_print.c:301
#, c-format
msgid "\tEntry data of type %s\n"
msgstr "\tDữ liệu mục nhập có kiểu %s\n"
-#: nis/nis_print.c:305
+#: nis/nis_print.c:304
#, c-format
msgid "\t[%u] - [%u bytes] "
msgstr "\t[%u] - [%u byte] "
-#: nis/nis_print.c:308
+#: nis/nis_print.c:307
msgid "Encrypted data\n"
msgstr "Dữ liệu đã mật mã\n"
-#: nis/nis_print.c:310
+#: nis/nis_print.c:309
msgid "Binary data\n"
msgstr "Dữ liệu nhị phân\n"
-#: nis/nis_print.c:326
+#: nis/nis_print.c:325
#, c-format
msgid "Object Name : %s\n"
msgstr "Tên đối tượng : %s\n"
-#: nis/nis_print.c:327
+#: nis/nis_print.c:326
#, c-format
msgid "Directory : %s\n"
msgstr "Thư mục : %s\n"
-#: nis/nis_print.c:328
+#: nis/nis_print.c:327
#, c-format
msgid "Owner : %s\n"
msgstr "Chủ : %s\n"
-#: nis/nis_print.c:329
+#: nis/nis_print.c:328
#, c-format
msgid "Group : %s\n"
msgstr "Nhóm : %s\n"
-#: nis/nis_print.c:330
+#: nis/nis_print.c:329
msgid "Access Rights : "
msgstr "Quyá»n truy cập : "
-#: nis/nis_print.c:332
+#: nis/nis_print.c:331
#, c-format
msgid ""
"\n"
@@ -3456,36 +3547,36 @@ msgstr ""
"\n"
"Thá»i gian hoạt Ä‘á»™ng : "
-#: nis/nis_print.c:335
+#: nis/nis_print.c:334
#, c-format
msgid "Creation Time : %s"
msgstr "GiỠtạo : %s"
-#: nis/nis_print.c:337
+#: nis/nis_print.c:336
#, c-format
msgid "Mod. Time : %s"
msgstr "Giá» sá»­a : %s"
-#: nis/nis_print.c:338
+#: nis/nis_print.c:337
msgid "Object Type : "
msgstr "Kiểu đối tượng : "
-#: nis/nis_print.c:358
+#: nis/nis_print.c:357
#, c-format
msgid " Data Length = %u\n"
msgstr " Äá»™ dài dữ liệu = %u\n"
-#: nis/nis_print.c:372
+#: nis/nis_print.c:371
#, c-format
msgid "Status : %s\n"
msgstr "Trạng thái : %s\n"
-#: nis/nis_print.c:373
+#: nis/nis_print.c:372
#, c-format
msgid "Number of objects : %u\n"
msgstr "Số đối tượng : %u\n"
-#: nis/nis_print.c:377
+#: nis/nis_print.c:376
#, c-format
msgid "Object #%d:\n"
msgstr "Äối tượng số %d:\n"
@@ -3493,7 +3584,7 @@ msgstr "Äối tượng số %d:\n"
#: nis/nis_print_group_entry.c:117
#, c-format
msgid "Group entry for \"%s.%s\" group:\n"
-msgstr "Mục nhập nhóm cho nhóm « %s.%s »:\n"
+msgstr "Mục nhập nhóm cho nhóm \"%s.%s\":\n"
#: nis/nis_print_group_entry.c:125
msgid " Explicit members:\n"
@@ -3543,510 +3634,539 @@ msgstr " Äệ quy không phải bá»™ phận\n"
msgid " No recursive nonmembers\n"
msgstr " Không có cái đệ quy không phải bộ phận\n"
-#: nis/nss_nisplus/nisplus-publickey.c:101
-#: nis/nss_nisplus/nisplus-publickey.c:183
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
#, c-format
msgid "DES entry for netname %s not unique\n"
msgstr "Mục nhập DES cho netname %s không phải duy nhất\n"
-#: nis/nss_nisplus/nisplus-publickey.c:220
+#: nis/nss_nisplus/nisplus-publickey.c:219
#, c-format
msgid "netname2user: missing group id list in `%s'"
-msgstr "netname2user: thiếu danh sách mã số nhóm trong « %s »"
+msgstr "netname2user: thiếu danh sách mã số nhóm trong \"%s\""
-#: nis/nss_nisplus/nisplus-publickey.c:302
-#: nis/nss_nisplus/nisplus-publickey.c:308
-#: nis/nss_nisplus/nisplus-publickey.c:373
-#: nis/nss_nisplus/nisplus-publickey.c:382
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
#, c-format
msgid "netname2user: (nis+ lookup): %s\n"
msgstr "netname2user: (nis+ tra cứu): %s\n"
-#: nis/nss_nisplus/nisplus-publickey.c:321
+#: nis/nss_nisplus/nisplus-publickey.c:320
#, c-format
msgid "netname2user: DES entry for %s in directory %s not unique"
msgstr "netname2user: mục DES cho %s trong thư mục %s không phải duy nhất"
-#: nis/nss_nisplus/nisplus-publickey.c:339
+#: nis/nss_nisplus/nisplus-publickey.c:338
#, c-format
msgid "netname2user: principal name `%s' too long"
-msgstr "netname2user: tên chính « %s » quá dài"
+msgstr "netname2user: tên chính \"%s\" quá dài"
-#: nis/nss_nisplus/nisplus-publickey.c:395
+#: nis/nss_nisplus/nisplus-publickey.c:394
#, c-format
msgid "netname2user: LOCAL entry for %s in directory %s not unique"
msgstr "netname2user: mục LOCAL cho %s trong thư mục %s không phải duy nhất"
-#: nis/nss_nisplus/nisplus-publickey.c:402
+#: nis/nss_nisplus/nisplus-publickey.c:401
msgid "netname2user: should not have uid 0"
msgstr "netname2user: không nên có UID 0"
-#: nis/ypclnt.c:836
+#: nis/ypclnt.c:835
msgid "Request arguments bad"
msgstr "Sai đối số yêu cầu"
-#: nis/ypclnt.c:839
+#: nis/ypclnt.c:838
msgid "RPC failure on NIS operation"
msgstr "Lỗi RPC trên thao tác NIS"
-#: nis/ypclnt.c:842
+#: nis/ypclnt.c:841
msgid "Can't bind to server which serves this domain"
msgstr "Không thể đóng kết vá»›i máy có phục vụ miá»n này"
-#: nis/ypclnt.c:845
+#: nis/ypclnt.c:844
msgid "No such map in server's domain"
msgstr "Không có sÆ¡ đồ nhÆ° vậy trong miá»n của máy phục vụ"
-#: nis/ypclnt.c:848
+#: nis/ypclnt.c:847
msgid "No such key in map"
msgstr "Không có khoá như vậy trong sơ đồ"
-#: nis/ypclnt.c:851
+#: nis/ypclnt.c:850
msgid "Internal NIS error"
msgstr "Lá»—i NIS ná»™i bá»™"
-#: nis/ypclnt.c:854
+#: nis/ypclnt.c:853
msgid "Local resource allocation failure"
msgstr "Lỗi cấp phát tài nguyên cục bộ"
-#: nis/ypclnt.c:857
+#: nis/ypclnt.c:856
msgid "No more records in map database"
msgstr "Không có mục ghi thêm nữa trong cơ sở dữ liệu sơ đồ"
-#: nis/ypclnt.c:860
+#: nis/ypclnt.c:859
msgid "Can't communicate with portmapper"
msgstr "Không thể liên lạc với portmapper"
-#: nis/ypclnt.c:863
+#: nis/ypclnt.c:862
msgid "Can't communicate with ypbind"
msgstr "Không thể liên lạc với ypbind"
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:865
msgid "Can't communicate with ypserv"
msgstr "Không thể liên lạc với ypserv"
-#: nis/ypclnt.c:869
+#: nis/ypclnt.c:868
msgid "Local domain name not set"
msgstr "ChÆ°a đặt tên miá»n cục bá»™"
-#: nis/ypclnt.c:872
+#: nis/ypclnt.c:871
msgid "NIS map database is bad"
msgstr "Cơ sở dữ liệu sơ đồ NIS là sai"
-#: nis/ypclnt.c:875
+#: nis/ypclnt.c:874
msgid "NIS client/server version mismatch - can't supply service"
msgstr "Sai khớp trình khách/phục vụ NIS nên không thể cung cấp dịch vụ"
-#: nis/ypclnt.c:881
+#: nis/ypclnt.c:880
msgid "Database is busy"
msgstr "Cơ sở dữ liệu đang bận"
-#: nis/ypclnt.c:884
+#: nis/ypclnt.c:883
msgid "Unknown NIS error code"
msgstr "Mã lỗi NIS không rõ"
-#: nis/ypclnt.c:924
+#: nis/ypclnt.c:923
msgid "Internal ypbind error"
msgstr "Lá»—i ypbind ná»™i bá»™"
-#: nis/ypclnt.c:927
+#: nis/ypclnt.c:926
msgid "Domain not bound"
msgstr "Không tìm thấy miá»n"
-#: nis/ypclnt.c:930
+#: nis/ypclnt.c:929
msgid "System resource allocation failure"
msgstr "Lỗi cấp phát tài nguyên hệ thống"
-#: nis/ypclnt.c:933
+#: nis/ypclnt.c:932
msgid "Unknown ypbind error"
msgstr "Lỗi ypbind không rõ"
-#: nis/ypclnt.c:974
+#: nis/ypclnt.c:973
msgid "yp_update: cannot convert host to netname\n"
msgstr "yp_update: không thể chuyển đổi máy sang netname\n"
-#: nis/ypclnt.c:992
+#: nis/ypclnt.c:991
msgid "yp_update: cannot get server address\n"
msgstr "yp_update: không thể lấy địa chỉ của máy phục vụ\n"
-#: nscd/aicache.c:83 nscd/hstcache.c:492
+#: nscd/aicache.c:82 nscd/hstcache.c:493
#, c-format
msgid "Haven't found \"%s\" in hosts cache!"
-msgstr "Không tìm thấy « %s » trong bộ nhớ tạm các máy phục vụ !"
+msgstr "Không tìm thấy \"%s\" trong bộ nhớ tạm các máy phục vụ !"
-#: nscd/aicache.c:85 nscd/hstcache.c:494
+#: nscd/aicache.c:84 nscd/hstcache.c:495
#, c-format
msgid "Reloading \"%s\" in hosts cache!"
-msgstr "Äang nạp lại « %s » trong bá»™ nhá»› tạm các máy phục vụ !"
+msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm các máy phục vụ !"
-#: nscd/cache.c:150
+#: nscd/cache.c:151
#, c-format
msgid "add new entry \"%s\" of type %s for %s to cache%s"
-msgstr "thêm mục nhập mới « %s » có kiểu %s cho %s nhớ tạm %s"
+msgstr "thêm mục nhập mới \"%s\" có kiểu %s cho %s nhớ tạm %s"
-#: nscd/cache.c:152
+#: nscd/cache.c:153
msgid " (first)"
msgstr " (đầu tiên)"
-#: nscd/cache.c:276 nscd/connections.c:861
+#: nscd/cache.c:285 nscd/connections.c:1002
#, c-format
msgid "cannot stat() file `%s': %s"
-msgstr "không thể stat() tập tin « %s »: %s"
+msgstr "không thể stat() tập tin \"%s\": %s"
-#: nscd/cache.c:318
+#: nscd/cache.c:331
#, c-format
msgid "pruning %s cache; time %ld"
msgstr "Ä‘ang xén bá»™ nhá»› tạm %s; thá»i gian %ld"
-#: nscd/cache.c:347
+#: nscd/cache.c:360
#, c-format
msgid "considering %s entry \"%s\", timeout %<PRIu64>"
-msgstr "Ä‘ang suy xét mục nhập %s « %s », thá»i hạn %<PRIu64>"
+msgstr "Ä‘ang suy xét mục nhập %s \"%s\", thá»i hạn %<PRIu64>"
-#: nscd/connections.c:565
+#: nscd/connections.c:570
#, c-format
msgid "invalid persistent database file \"%s\": %s"
-msgstr "tập tin cÆ¡ sở dữ liệu bá»n bỉ không hợp lệ « %s »: %s"
+msgstr "tập tin cÆ¡ sở dữ liệu bá»n bỉ không hợp lệ \"%s\": %s"
-#: nscd/connections.c:573
+#: nscd/connections.c:578
msgid "uninitialized header"
msgstr "phần đầu chưa sơ khởi"
-#: nscd/connections.c:578
+#: nscd/connections.c:583
msgid "header size does not match"
msgstr "kích cỡ phần đầu không tương ứng"
-#: nscd/connections.c:588
+#: nscd/connections.c:593
msgid "file size does not match"
msgstr "kích cỡ tập tin không tương ứng"
-#: nscd/connections.c:605
+#: nscd/connections.c:610
msgid "verification failed"
msgstr "lỗi thẩm tra"
-#: nscd/connections.c:619
+#: nscd/connections.c:624
#, c-format
msgid "suggested size of table for database %s larger than the persistent database's table"
msgstr "kích cỡ bảng đã đệ nghị cho cÆ¡ sở dữ liệu %s vẫn lá»›n hÆ¡n bảng của cÆ¡ sở dữ liệu bá»n bỉ"
-#: nscd/connections.c:630 nscd/connections.c:715
+#: nscd/connections.c:635 nscd/connections.c:720
#, c-format
msgid "cannot create read-only descriptor for \"%s\"; no mmap"
-msgstr "không thể tạo bá»™ mô tả chỉ-Ä‘á»c cho « %s »; không có mmap"
+msgstr "không thể tạo bá»™ mô tả chỉ-Ä‘á»c cho \"%s\"; không có mmap"
-#: nscd/connections.c:646
+#: nscd/connections.c:651
#, c-format
msgid "cannot access '%s'"
-msgstr "không thể truy cập đến « %s »"
+msgstr "không thể truy cập đến \"%s\""
-#: nscd/connections.c:694
+#: nscd/connections.c:699
#, c-format
msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
msgstr "cÆ¡ sở dữ liệu cho %s bị há»ng hoặc được dùng đồng thá»i; bạn hãy tá»± gỡ bá» %s nếu cần, rồi khởi chạy lại"
-#: nscd/connections.c:701
+#: nscd/connections.c:706
#, c-format
msgid "cannot create %s; no persistent database used"
msgstr "không thể tạo %s; không có cÆ¡ sở dữ liệu bá»n bỉ được dùng"
-#: nscd/connections.c:704
+#: nscd/connections.c:709
#, c-format
msgid "cannot create %s; no sharing possible"
msgstr "không thể tạo %s; không thể dùng chung"
-#: nscd/connections.c:775
+#: nscd/connections.c:780
#, c-format
msgid "cannot write to database file %s: %s"
msgstr "không thể ghi vào tập tin cơ sở dữ liệu %s: %s"
-#: nscd/connections.c:814
+#: nscd/connections.c:819
#, c-format
msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
msgstr "không thể đặt ổ cắm sẽ đóng khi thực hiện: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:897
+#: nscd/connections.c:868
#, c-format
msgid "cannot open socket: %s"
msgstr "không thể mở ổ cắm: %s"
-#: nscd/connections.c:917
+#: nscd/connections.c:888 nscd/connections.c:952
#, c-format
msgid "cannot change socket to nonblocking mode: %s"
msgstr "không thể chuyển đổi ổ cắm sang chế độ không chặn: %s"
-#: nscd/connections.c:925
+#: nscd/connections.c:896 nscd/connections.c:962
#, c-format
msgid "cannot set socket to close on exec: %s"
msgstr "không thể đặt ổ cắm sẽ đóng khi thực hiện: %s"
-#: nscd/connections.c:938
+#: nscd/connections.c:909
#, c-format
msgid "cannot enable socket to accept connections: %s"
msgstr "không thể hiệu lực ổ cắm chấp nhận kết nối: %s"
-#: nscd/connections.c:1039
+#: nscd/connections.c:986
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr "tập tin đăng ký dấu vết %s cho cơ sở dữ liệu %s"
+
+#: nscd/connections.c:1116
#, c-format
msgid "provide access to FD %d, for %s"
msgstr "cung cấp truy cập vào FD %d, cho %s"
-#: nscd/connections.c:1051
+#: nscd/connections.c:1128
#, c-format
msgid "cannot handle old request version %d; current version is %d"
msgstr "không thể quản lý phiên bản yêu cầu cÅ© %d; phiên bản hiện thá»i là %d"
-#: nscd/connections.c:1073
+#: nscd/connections.c:1150
#, c-format
msgid "request from %ld not handled due to missing permission"
msgstr "yêu cầu từ %ld không được xá»­ lý do quyá»n truy cập bị thiếu"
-#: nscd/connections.c:1078
+#: nscd/connections.c:1155
#, c-format
msgid "request from '%s' [%ld] not handled due to missing permission"
-msgstr "yêu cầu từ « %s » [%ld] không được xá»­ lý do quyá»n truy cập bị thiếu"
+msgstr "yêu cầu từ \"%s\" [%ld] không được xá»­ lý do quyá»n truy cập bị thiếu"
-#: nscd/connections.c:1083
+#: nscd/connections.c:1160
msgid "request not handled due to missing permission"
msgstr "yêu cầu không được xá»­ lý do quyá»n truy cập bị thiếu"
-#: nscd/connections.c:1121 nscd/connections.c:1174
+#: nscd/connections.c:1198 nscd/connections.c:1251
#, c-format
msgid "cannot write result: %s"
msgstr "không thể ghi kết quả: %s"
-#: nscd/connections.c:1257
+#: nscd/connections.c:1342
#, c-format
msgid "error getting caller's id: %s"
msgstr "gặp lá»—i khi lấy mã số gá»i: %s"
-#: nscd/connections.c:1316
+#: nscd/connections.c:1402
#, c-format
msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
-msgstr "không thể mở « /proc/self/cmdline »: %s; đang tắt chế độ rất cẩn thận"
+msgstr "không thể mở \"/proc/self/cmdline\": %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1330
+#: nscd/connections.c:1416
#, c-format
msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
-msgstr "không thể Ä‘á»c « /proc/self/cmdline »: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn thận"
+msgstr "không thể Ä‘á»c \"/proc/self/cmdline\": %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn thận"
-#: nscd/connections.c:1370
+#: nscd/connections.c:1456
#, c-format
msgid "cannot change to old UID: %s; disabling paranoia mode"
msgstr "không thể chuyển đổi sang UID cũ: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1380
+#: nscd/connections.c:1466
#, c-format
msgid "cannot change to old GID: %s; disabling paranoia mode"
msgstr "không thể chuyển đổi sang GID cũ: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1393
+#: nscd/connections.c:1479
#, c-format
msgid "cannot change to old working directory: %s; disabling paranoia mode"
-msgstr "không thể chuyển đổi sang thư mục hoạt động cũ : %s; đang tắt chế độ rất cẩn thận"
+msgstr "không thể chuyển đổi sang thư mục hoạt động cũ: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1439
+#: nscd/connections.c:1525
#, c-format
msgid "re-exec failed: %s; disabling paranoia mode"
msgstr "lỗi thực hiện lại: %s; đang tắt chế độ rất cẩn thận"
-#: nscd/connections.c:1448
+#: nscd/connections.c:1534
#, c-format
msgid "cannot change current working directory to \"/\": %s"
-msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang « / »: %s"
+msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang \"/\": %s"
-#: nscd/connections.c:1641
+#: nscd/connections.c:1727
#, c-format
msgid "short read while reading request: %s"
-msgstr "Ä‘á»c ngắn khi Ä‘á»c yêu cầu : %s"
+msgstr "Ä‘á»c ngắn khi Ä‘á»c yêu cầu: %s"
-#: nscd/connections.c:1674
+#: nscd/connections.c:1760
#, c-format
msgid "key length in request too long: %d"
-msgstr "chiá»u dài khoá quá dài trong yêu cầu : %d"
+msgstr "chiá»u dài khoá quá dài trong yêu cầu: %d"
-#: nscd/connections.c:1687
+#: nscd/connections.c:1773
#, c-format
msgid "short read while reading request key: %s"
-msgstr "Ä‘á»c ngắn khi Ä‘á»c khoá yêu cầu : %s"
+msgstr "Ä‘á»c ngắn khi Ä‘á»c khoá yêu cầu: %s"
-#: nscd/connections.c:1696
+#: nscd/connections.c:1782
#, c-format
msgid "handle_request: request received (Version = %d) from PID %ld"
msgstr "handle_request: (quản lý yêu cầu) nhận được yêu cầu (Phiên bản = %d) từ PID %ld"
-#: nscd/connections.c:1701
+#: nscd/connections.c:1787
#, c-format
msgid "handle_request: request received (Version = %d)"
msgstr "handle_request: (quản lý yêu cầu) nhận được yêu cầu (Phiên bản = %d)"
-#: nscd/connections.c:1901 nscd/connections.c:2099
+#: nscd/connections.c:1999 nscd/connections.c:2227
#, c-format
msgid "disabled inotify after read error %d"
msgstr "đã tắt inotify sau khi gặp lá»—i Ä‘á»c %d"
-#: nscd/connections.c:2228
+#: nscd/connections.c:2374
msgid "could not initialize conditional variable"
msgstr "không thể sÆ¡ khởi biến Ä‘iá»u kiện"
-#: nscd/connections.c:2236
+#: nscd/connections.c:2382
msgid "could not start clean-up thread; terminating"
msgstr "không thể bắt đầu nhánh làm sạch nên chấm dứt"
-#: nscd/connections.c:2250
+#: nscd/connections.c:2396
msgid "could not start any worker thread; terminating"
msgstr "không thể bắt đầu bất cứ nhánh làm việc nào nên chấm dứt"
-#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319
-#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357
-#: nscd/connections.c:2368
+#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465
+#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503
+#: nscd/connections.c:2514
#, c-format
msgid "Failed to run nscd as user '%s'"
-msgstr "Lá»—i chạy nscd dÆ°á»›i ngÆ°á»i dùng « %s »"
+msgstr "Lá»—i chạy nscd dÆ°á»›i ngÆ°á»i dùng \"%s\""
-#: nscd/connections.c:2320
+#: nscd/connections.c:2466
#, c-format
msgid "initial getgrouplist failed"
msgstr "getgrouplist (lấy danh sách nhóm) đầu tiên bị lỗi"
-#: nscd/connections.c:2329
+#: nscd/connections.c:2475
#, c-format
msgid "getgrouplist failed"
msgstr "getgrouplist (lấy danh sách nhóm) bị lỗi"
-#: nscd/connections.c:2347
+#: nscd/connections.c:2493
#, c-format
msgid "setgroups failed"
msgstr "setgroups (đặt các nhóm) bị lỗi"
-#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406
-#: nscd/pwdcache.c:378 nscd/servicescache.c:332
+#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411
+#: nscd/pwdcache.c:383 nscd/servicescache.c:338
#, c-format
msgid "short write in %s: %s"
msgstr "ghi ngắn trong %s: %s"
-#: nscd/grpcache.c:428 nscd/initgrcache.c:78
+#: nscd/grpcache.c:435 nscd/initgrcache.c:77
#, c-format
msgid "Haven't found \"%s\" in group cache!"
-msgstr "Không tìm thấy « %s » trong bộ nhớ tạm nhóm !"
+msgstr "Không tìm thấy \"%s\" trong bộ nhớ tạm nhóm !"
-#: nscd/grpcache.c:430 nscd/initgrcache.c:80
+#: nscd/grpcache.c:437 nscd/initgrcache.c:79
#, c-format
msgid "Reloading \"%s\" in group cache!"
-msgstr "Äang nạp lại « %s » trong bá»™ nhá»› tạm nhóm !"
+msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm nhóm !"
-#: nscd/grpcache.c:509
+#: nscd/grpcache.c:516
#, c-format
msgid "Invalid numeric gid \"%s\"!"
-msgstr "GID thuộc số không hợp lệ « %s » !"
+msgstr "GID thuộc số không hợp lệ \"%s\" !"
-#: nscd/mem.c:431
+#: nscd/mem.c:425
#, c-format
msgid "freed %zu bytes in %s cache"
msgstr "đã giải phóng %zu byte trong bộ nhớ tạm %s"
-#: nscd/mem.c:574
+#: nscd/mem.c:568
#, c-format
msgid "no more memory for database '%s'"
-msgstr "không có bộ nhớ còn lại cho cơ sở dữ liệu « %s »"
+msgstr "không có bộ nhớ còn lại cho cơ sở dữ liệu \"%s\""
+
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr "Không tìm thấy \"%s\" trong bộ nhớ tạm nhóm mạng (netgroup)!"
-#: nscd/nscd.c:101
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm nhóm mạng (netgroup)!"
+
+#: nscd/netgroupcache.c:467
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Không tìm thấy \"%s (%s,%s,%s)\" trong bộ nhớ tạm nhóm mạng (netgroup)!"
+
+#: nscd/netgroupcache.c:470
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr "Äang nạp lại \"%s (%s,%s,%s)\" trong bá»™ nhá»› tạm nhóm mạng (netgroup)!"
+
+#: nscd/nscd.c:116
msgid "Read configuration data from NAME"
msgstr "Äá»c tập tin cấu hình từ TÊN"
-#: nscd/nscd.c:103
+#: nscd/nscd.c:118
msgid "Do not fork and display messages on the current tty"
msgstr "Dòng tạo lại và hiển thị thông Ä‘iệp trên TTY hiện thá»i"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr "Không rẽ nhánh tiến trình (fork), nhÆ°ng mặt khác vận hành nhÆ° má»™t dịch vụ ná»n (daemon)"
+
+#: nscd/nscd.c:121
msgid "NUMBER"
msgstr "Sá»"
-#: nscd/nscd.c:104
+#: nscd/nscd.c:121
msgid "Start NUMBER threads"
msgstr "Khởi chạy SỠmạch"
-#: nscd/nscd.c:105
+#: nscd/nscd.c:122
msgid "Shut the server down"
msgstr "Tắt máy phục vụ"
-#: nscd/nscd.c:106
+#: nscd/nscd.c:123
msgid "Print current configuration statistics"
msgstr "In thống kê cấu hình hiện thá»i"
-#: nscd/nscd.c:107
+#: nscd/nscd.c:124
msgid "TABLE"
msgstr "BẢNG"
-#: nscd/nscd.c:108
+#: nscd/nscd.c:125
msgid "Invalidate the specified cache"
msgstr "Làm mất hiệu lực bộ nhớ tạm đã ghi rõ"
-#: nscd/nscd.c:109
+#: nscd/nscd.c:126
msgid "TABLE,yes"
msgstr "BẢNG,có"
-#: nscd/nscd.c:110
+#: nscd/nscd.c:127
msgid "Use separate cache for each user"
msgstr "Dùng bá»™ nhá»› tạm riêng cho má»—i ngÆ°á»i dùng"
-#: nscd/nscd.c:115
+#: nscd/nscd.c:132
msgid "Name Service Cache Daemon."
msgstr "Trình ná»n nhá»› tạm dịch vụ tên."
-#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207
#, c-format
msgid "wrong number of arguments"
msgstr "số đối số không đúng"
-#: nscd/nscd.c:157
+#: nscd/nscd.c:174
#, c-format
msgid "failure while reading configuration file; this is fatal"
msgstr "gặp lá»—i khi Ä‘á»c tập tin cấu hình: đây là má»™t lá»—i nghiêm trá»ng"
-#: nscd/nscd.c:166
+#: nscd/nscd.c:183
#, c-format
msgid "already running"
msgstr "đang chạy"
-#: nscd/nscd.c:181 nscd/nscd.c:236
+#: nscd/nscd.c:201 nscd/nscd.c:259
#, c-format
msgid "cannot fork"
msgstr "không thể tạo tiến trình con"
-#: nscd/nscd.c:244
+#: nscd/nscd.c:268
#, c-format
msgid "cannot change current working directory to \"/\""
-msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang « / »"
+msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang \"/\""
-#: nscd/nscd.c:252
+#: nscd/nscd.c:276
msgid "Could not create log file"
msgstr "Không thể tạo tập tin ghi lưu"
-#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174
+#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173
#, c-format
msgid "Only root is allowed to use this option!"
msgstr "Chỉ cho phép ngÆ°Æ¡i chủ (root) dùng tùy chá»n này !"
-#: nscd/nscd.c:345
+#: nscd/nscd.c:386
#, c-format
msgid "'%s' is not a known database"
-msgstr "« %s » không phải là kiểu cơ sở dữ liệu đã biết"
+msgstr "\"%s\" không phải là kiểu cơ sở dữ liệu đã biết"
-#: nscd/nscd.c:370 nscd/nscd_stat.c:193
+#: nscd/nscd.c:411 nscd/nscd_stat.c:192
#, c-format
msgid "write incomplete"
msgstr "chÆ°a ghi xong"
-#: nscd/nscd.c:381
+#: nscd/nscd.c:422
#, c-format
msgid "cannot read invalidate ACK"
msgstr "không thể làm mất hiệu lực ACK"
-#: nscd/nscd.c:387
+#: nscd/nscd.c:428
#, c-format
msgid "invalidation failed"
msgstr "gặp lỗi khi thử làm mất hiệu lực"
-#: nscd/nscd.c:397
+#: nscd/nscd.c:438
#, c-format
msgid "secure services not implemented anymore"
msgstr "không còn thực hiện lại dịch vụ bảo mật"
@@ -4071,60 +4191,55 @@ msgstr "Phải ghi rõ tên ngÆ°á»i dùng cho tùy chá»n server-user (ngÆ°á»i
msgid "Must specify user name for stat-user option"
msgstr "Phải ghi rõ tên ngÆ°á»i dùng cho tùy chá»n stat-user (ngÆ°á»i dùng thống kê ?)"
-#: nscd/nscd_conf.c:245
-#, c-format
-msgid "invalid value for 'reload-count': %u"
-msgstr "Giá trị không hợp lệ cho « reload-count » (đếm lần nạp lại): %u"
-
-#: nscd/nscd_conf.c:260
+#: nscd/nscd_conf.c:258
#, c-format
msgid "Must specify value for restart-interval option"
msgstr "Phải ghi rõ giá trị cho tùy chá»n restart-interval (khoảng khởi chạy lại)"
-#: nscd/nscd_conf.c:274
+#: nscd/nscd_conf.c:272
#, c-format
msgid "Unknown option: %s %s %s"
msgstr "Không rõ tùy chá»n %s %s %s"
-#: nscd/nscd_conf.c:287
+#: nscd/nscd_conf.c:285
#, c-format
msgid "cannot get current working directory: %s; disabling paranoia mode"
msgstr "không thể lấy thÆ° mục hoạt Ä‘á»™ng hiện thá»i: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn thận"
-#: nscd/nscd_conf.c:307
+#: nscd/nscd_conf.c:305
#, c-format
msgid "maximum file size for %s database too small"
msgstr "kích cỡ tập tin tối đa quá nhỠcho cơ sở dữ liệu %s"
-#: nscd/nscd_stat.c:143
+#: nscd/nscd_stat.c:142
#, c-format
msgid "cannot write statistics: %s"
msgstr "không thể ghi thống kê: %s"
-#: nscd/nscd_stat.c:158
+#: nscd/nscd_stat.c:157
msgid "yes"
msgstr "có"
-#: nscd/nscd_stat.c:159
+#: nscd/nscd_stat.c:158
msgid "no"
msgstr "không"
-#: nscd/nscd_stat.c:170
+#: nscd/nscd_stat.c:169
#, c-format
msgid "Only root or %s is allowed to use this option!"
msgstr "Chỉ cho phép ngÆ°Æ¡i chủ (root) hoặc %s dùng tùy chá»n này !"
-#: nscd/nscd_stat.c:181
+#: nscd/nscd_stat.c:180
#, c-format
msgid "nscd not running!\n"
msgstr "nscd không đang chạy !\n"
-#: nscd/nscd_stat.c:205
+#: nscd/nscd_stat.c:204
#, c-format
msgid "cannot read statistics data"
msgstr "không thể Ä‘á»c dữ liệu thống kê"
-#: nscd/nscd_stat.c:208
+#: nscd/nscd_stat.c:207
#, c-format
msgid ""
"nscd configuration:\n"
@@ -4135,27 +4250,27 @@ msgstr ""
"\n"
"%15d cấp gỡ lỗi máy phục vụ\n"
-#: nscd/nscd_stat.c:232
+#: nscd/nscd_stat.c:231
#, c-format
msgid "%3ud %2uh %2um %2lus server runtime\n"
msgstr "%3ud %2uh %2um %2lus thá»i gian chạy trình phục vụ\n"
-#: nscd/nscd_stat.c:235
+#: nscd/nscd_stat.c:234
#, c-format
msgid " %2uh %2um %2lus server runtime\n"
msgstr " %2uh %2um %2lus thá»i gian chạy trình phục vụ\n"
-#: nscd/nscd_stat.c:237
+#: nscd/nscd_stat.c:236
#, c-format
msgid " %2um %2lus server runtime\n"
msgstr " %2um %2lus thá»i gian chạy trình phục vụ\n"
-#: nscd/nscd_stat.c:239
+#: nscd/nscd_stat.c:238
#, c-format
msgid " %2lus server runtime\n"
msgstr " %2lus thá»i gian chạy trình phục vụ\n"
-#: nscd/nscd_stat.c:241
+#: nscd/nscd_stat.c:240
#, c-format
msgid ""
"%15d current number of threads\n"
@@ -4172,7 +4287,7 @@ msgstr ""
"%15lu khởi chạy lại nội bộ\n"
"%15u tải lại số lượng\n"
-#: nscd/nscd_stat.c:276
+#: nscd/nscd_stat.c:275
#, c-format
msgid ""
"\n"
@@ -4221,99 +4336,99 @@ msgstr ""
"%15<PRIuMAX> số lần hoãn đối với rdlock\n"
"%15<PRIuMAX> số lần hoãn đối với wrlock\n"
"%15<PRIuMAX> lỗi cấp phát bộ nhớ\n"
-"%15s kiểm tra « /etc/%s » để tìm thay đổi\n"
+"%15s kiểm tra \"/etc/%s\" để tìm thay đổi\n"
-#: nscd/pwdcache.c:423
+#: nscd/pwdcache.c:428
#, c-format
msgid "Haven't found \"%s\" in password cache!"
-msgstr "Không tìm thấy « %s » trong bộ nhớ tạm mật khẩu !"
+msgstr "Không tìm thấy \"%s\" trong bộ nhớ tạm mật khẩu !"
-#: nscd/pwdcache.c:425
+#: nscd/pwdcache.c:430
#, c-format
msgid "Reloading \"%s\" in password cache!"
-msgstr "Äang nạp lại « %s » trong bá»™ nhá»› tạm mật khẩu !"
+msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm mật khẩu !"
-#: nscd/pwdcache.c:506
+#: nscd/pwdcache.c:511
#, c-format
msgid "Invalid numeric uid \"%s\"!"
-msgstr "UID thuộc số không hợp lệ « %s » !"
+msgstr "UID thuộc số không hợp lệ \"%s\" !"
-#: nscd/selinux.c:156
+#: nscd/selinux.c:160
#, c-format
msgid "Failed opening connection to the audit subsystem: %m"
msgstr "Lỗi mở kết nối đến hệ thống con kiểm tra chặt chẽ: %m"
-#: nscd/selinux.c:177
+#: nscd/selinux.c:181
msgid "Failed to set keep-capabilities"
msgstr "Lỗi đặt keep-capabilities (giữ các khả năng)"
-#: nscd/selinux.c:178 nscd/selinux.c:241
+#: nscd/selinux.c:182 nscd/selinux.c:245
#, c-format
msgid "prctl(KEEPCAPS) failed"
msgstr "prctl(KEEPCAPS) bị lỗi"
-#: nscd/selinux.c:192
+#: nscd/selinux.c:196
msgid "Failed to initialize drop of capabilities"
msgstr "Lỗi khởi tạo sự bỠcác khả năng"
-#: nscd/selinux.c:193
+#: nscd/selinux.c:197
#, c-format
msgid "cap_init failed"
msgstr "cap_init bị lỗi"
-#: nscd/selinux.c:214 nscd/selinux.c:231
+#: nscd/selinux.c:218 nscd/selinux.c:235
msgid "Failed to drop capabilities"
msgstr "Lỗi bỠcác khả năng"
-#: nscd/selinux.c:215 nscd/selinux.c:232
+#: nscd/selinux.c:219 nscd/selinux.c:236
#, c-format
msgid "cap_set_proc failed"
msgstr "cap_set_proc bị lỗi"
-#: nscd/selinux.c:240
+#: nscd/selinux.c:244
msgid "Failed to unset keep-capabilities"
msgstr "Lỗi hủy đặt keep-capabilities (giữ các khả năng)"
-#: nscd/selinux.c:256
+#: nscd/selinux.c:260
msgid "Failed to determine if kernel supports SELinux"
-msgstr "Lỗi quyết định nếu hạt nhân hỗ trợ SELinux không"
+msgstr "Gặp lỗi giải quyết nếu hạt nhân hỗ trợ SELinux"
-#: nscd/selinux.c:271
+#: nscd/selinux.c:275
#, c-format
msgid "Failed to start AVC thread"
msgstr "Lỗi khởi chạy mạch AVC"
-#: nscd/selinux.c:293
+#: nscd/selinux.c:297
#, c-format
msgid "Failed to create AVC lock"
msgstr "Lỗi tạo khoá AVC"
-#: nscd/selinux.c:333
+#: nscd/selinux.c:337
#, c-format
msgid "Failed to start AVC"
msgstr "Lỗi khởi chạy AVC"
-#: nscd/selinux.c:335
+#: nscd/selinux.c:339
msgid "Access Vector Cache (AVC) started"
msgstr "AVC (truy cập vào bộ nhớ tạm véc-tơ) đã được khởi chạy"
-#: nscd/selinux.c:356
+#: nscd/selinux.c:360
msgid "Error getting context of socket peer"
msgstr "Gặp lỗi lấy ngữ cảnh của đồng đẳng ổ cắm"
-#: nscd/selinux.c:361
+#: nscd/selinux.c:365
msgid "Error getting context of nscd"
msgstr "Gặp lỗi khi lấy ngữ cảnh của nscd"
-#: nscd/selinux.c:367
+#: nscd/selinux.c:371
msgid "Error getting sid from context"
msgstr "Gặp lỗi khi lấy sid từ ngữ cảnh"
-#: nscd/selinux.c:374
+#: nscd/selinux.c:378
msgid "compile-time support for database policy missing"
msgstr "thiếu khả năng hỗ trợ lúc biên dịch chính sách cơ sở dữ liệu"
-#: nscd/selinux.c:407
+#: nscd/selinux.c:411
#, c-format
msgid ""
"\n"
@@ -4340,68 +4455,76 @@ msgstr ""
"%15u lần thăm dò CAV\n"
"%15u lần trượt CAV\n"
-#: nscd/servicescache.c:381
+#: nscd/servicescache.c:387
#, c-format
msgid "Haven't found \"%s\" in services cache!"
-msgstr "Không tìm thấy « %s » trong bộ nhớ tạm dịch vụ !"
+msgstr "Không tìm thấy \"%s\" trong bộ nhớ tạm dịch vụ !"
-#: nscd/servicescache.c:383
+#: nscd/servicescache.c:389
#, c-format
msgid "Reloading \"%s\" in services cache!"
-msgstr "Äang nạp lại « %s » trong bá»™ nhá»› tạm dịch vụ !"
+msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm dịch vụ !"
-#: nss/getent.c:54
+#: nss/getent.c:53
msgid "database [key ...]"
msgstr "cơ sở dữ liệu [khoá ...]"
-#: nss/getent.c:59
+#: nss/getent.c:58
msgid "Service configuration to be used"
msgstr "Cấu hình dịch vụ cần dùng"
-#: nss/getent.c:60
+#: nss/getent.c:59
msgid "disable IDN encoding"
msgstr "tắt mã hoá IDN"
-#: nss/getent.c:65
+#: nss/getent.c:64
msgid "Get entries from administrative database."
msgstr "Lấy các mục nhập từ cơ sở dữ liệu quản trị."
-#: nss/getent.c:149 nss/getent.c:479
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
#, c-format
msgid "Enumeration not supported on %s\n"
msgstr "Chức năng đếm không được hỗ trợ trên %s\n"
-#: nss/getent.c:866
+#: nss/getent.c:913
#, c-format
msgid "Unknown database name"
msgstr "Không rõ tên cơ sở dữ liệu"
-#: nss/getent.c:896
+#: nss/getent.c:943
msgid "Supported databases:\n"
-msgstr "Các cơ sở dữ liệu được hỗ trợ :\n"
+msgstr "Các cơ sở dữ liệu được hỗ trợ:\n"
-#: nss/getent.c:962
+#: nss/getent.c:1009
#, c-format
msgid "Unknown database: %s\n"
-msgstr "Không rõ cơ sở dữ liệu : %s\n"
+msgstr "Không rõ cơ sở dữ liệu: %s\n"
-#: nss/makedb.c:60
+#: nss/makedb.c:117
msgid "Convert key to lower case"
msgstr "Chuyển đổi khoá sang chữ thÆ°á»ng"
-#: nss/makedb.c:63
+#: nss/makedb.c:120
msgid "Do not print messages while building database"
msgstr "Äừng in thông Ä‘iệp trong khi xây dá»±ng cÆ¡ sở dữ liệu"
-#: nss/makedb.c:65
+#: nss/makedb.c:122
msgid "Print content of database file, one entry a line"
msgstr "In nội dung của tập tin cơ sở dữ liệu, một mục nhập trên mỗi dòng"
-#: nss/makedb.c:70
-msgid "Create simple DB database from textual input."
-msgstr "Tạo cơ sở dữ liệu DB đơn giản từ dữ liệu nhập vào kiểu văn bản"
+#: nss/makedb.c:123
+msgid "CHAR"
+msgstr "CHá»®"
+
+#: nss/makedb.c:124
+msgid "Generated line not part of iteration"
+msgstr "Dòng được tạo không phải là bộ phận của sự lặp lại"
-#: nss/makedb.c:73
+#: nss/makedb.c:129
+msgid "Create simple database from textual input."
+msgstr "Tạo cơ sở dữ liệu đơn giản từ đầu vào theo đúng nguyên văn."
+
+#: nss/makedb.c:132
msgid ""
"INPUT-FILE OUTPUT-FILE\n"
"-o OUTPUT-FILE INPUT-FILE\n"
@@ -4411,50 +4534,86 @@ msgstr ""
"-o TẬP_TIN_XUẤT TẬP_TIN_NHẬP\n"
"-u TẬP_TIN_NHẬP"
-#: nss/makedb.c:142
+#: nss/makedb.c:228
+#, c-format
+msgid "cannot open database file `%s'"
+msgstr "không thể mở tập tin cơ sở dữ liệu \"%s\""
+
+#: nss/makedb.c:273
+#, c-format
+msgid "no entries to be processed"
+msgstr "không mục nào được xử lý"
+
+#: nss/makedb.c:283
+#, c-format
+msgid "cannot create temporary file name"
+msgstr "không tạo được tên tập tin tạm thá»i"
+
+#: nss/makedb.c:305
#, c-format
-msgid "No usable database library found."
-msgstr "Không tìm thấy thư viện cơ sở dữ liệu có thể dùng."
+msgid "cannot stat newly created file"
+msgstr "không thể lấy trạng thái vỠtập tin mới được tạo"
-#: nss/makedb.c:149
+#: nss/makedb.c:316
#, c-format
-msgid "cannot open database file `%s': %s"
-msgstr "không thể mở tập tin cơ sở dữ liệu « %s »: %s"
+msgid "cannot rename temporary file"
+msgstr "không thể đổi tên tập tin tạm thá»i"
-#: nss/makedb.c:151
-msgid "incorrectly formatted file"
-msgstr "tập tin định dạng sai"
+#: nss/makedb.c:529 nss/makedb.c:552
+#, c-format
+msgid "cannot create search tree"
+msgstr "không thể tạo cây tìm kiếm"
-#: nss/makedb.c:331
+#: nss/makedb.c:558
msgid "duplicate key"
msgstr "khoá trùng"
-#: nss/makedb.c:337
+#: nss/makedb.c:570
#, c-format
-msgid "while writing database file"
-msgstr "trong khi ghi tập tin cơ sở dữ liệu"
+msgid "problems while reading `%s'"
+msgstr "gặp vấn Ä‘á» khi Ä‘á»c \"%s\""
-#: nss/makedb.c:348
+#: nss/makedb.c:794
#, c-format
-msgid "problems while reading `%s'"
-msgstr "gặp vấn Ä‘á» khi Ä‘á»c « %s »"
+msgid "failed to write new database file"
+msgstr "gặp lỗi khi ghi tập tin cơ sở dữ liệu mới"
+
+#: nss/makedb.c:807
+#, c-format
+msgid "cannot stat database file"
+msgstr "không thể lấy thống kê tập tin cơ sở dữ liệu"
+
+#: nss/makedb.c:812
+#, c-format
+msgid "cannot map database file"
+msgstr "không thể ánh xạ tập tin cơ sở dữ liệu"
-#: nss/makedb.c:368 nss/makedb.c:385
+#: nss/makedb.c:815
#, c-format
-msgid "while reading database"
-msgstr "trong khi Ä‘á»c cÆ¡ sở dữ liệu"
+msgid "file not a database file"
+msgstr "tập tin không phải là cơ sở dữ liệu"
-#: posix/getconf.c:1036
+#: nss/makedb.c:866
+#, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "không thể đặt ngữ cảnh tạo tập tin cho `%s'"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr "makecontext: không biết cách xá»­ lý nhiá»u hÆ¡n 8 đối số\n"
+
+#: posix/getconf.c:1035
#, c-format
msgid "Usage: %s [-v specification] variable_name [pathname]\n"
msgstr "Sá»­ dụng: %s [-v đặc_tả] tên_biến [Ä‘Æ°á»ng_dẫn]\n"
-#: posix/getconf.c:1039
+#: posix/getconf.c:1038
#, c-format
msgid " %s -a [pathname]\n"
msgstr " %s -a [Ä‘Æ°á»ng_dẫn]\n"
-#: posix/getconf.c:1115
+#: posix/getconf.c:1114
#, c-format
msgid ""
"Usage: getconf [-v SPEC] VAR\n"
@@ -4473,150 +4632,150 @@ msgstr ""
"ÄÆ°a ra ÄẶC_TẢ thì xuất giá trị cho môi trÆ°á»ng biên dịch ÄẶC_TẢ.\n"
"\n"
-#: posix/getconf.c:1173
+#: posix/getconf.c:1172
#, c-format
msgid "unknown specification \"%s\""
-msgstr "không rõ đặc tả « %s »"
+msgstr "không rõ đặc tả \"%s\""
-#: posix/getconf.c:1225
+#: posix/getconf.c:1224
#, c-format
msgid "Couldn't execute %s"
msgstr "Không thể thực hiện %s"
-#: posix/getconf.c:1269 posix/getconf.c:1285
+#: posix/getconf.c:1268 posix/getconf.c:1284
msgid "undefined"
msgstr "chưa xác định"
-#: posix/getconf.c:1307
+#: posix/getconf.c:1306
#, c-format
msgid "Unrecognized variable `%s'"
-msgstr "Không nhận ra biến « %s »"
+msgstr "Không nhận ra biến \"%s\""
-#: posix/getopt.c:594 posix/getopt.c:623
+#: posix/getopt.c:593 posix/getopt.c:622
#, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
-msgstr "%s: tùy chá»n « %s » chÆ°a rõ ràng; khả năng là:"
+msgstr "%s: tùy chá»n \"%s\" chÆ°a rõ ràng; khả năng là:"
-#: posix/getopt.c:664 posix/getopt.c:668
+#: posix/getopt.c:663 posix/getopt.c:667
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
-msgstr "%s: tùy chá»n « --%s » không cho phép đối số\n"
+msgstr "%s: tùy chá»n \"--%s\" không cho phép đối số\n"
-#: posix/getopt.c:677 posix/getopt.c:682
+#: posix/getopt.c:676 posix/getopt.c:681
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
-msgstr "%s: tùy chá»n « %c%s » không cho phép đối số\n"
+msgstr "%s: tùy chá»n \"%c%s\" không cho phép đối số\n"
-#: posix/getopt.c:725 posix/getopt.c:744
+#: posix/getopt.c:724 posix/getopt.c:743
#, c-format
msgid "%s: option '--%s' requires an argument\n"
-msgstr "%s: tùy chá»n « --%s » yêu cầu má»™t đối số\n"
+msgstr "%s: tùy chá»n \"--%s\" yêu cầu má»™t đối số\n"
-#: posix/getopt.c:782 posix/getopt.c:785
+#: posix/getopt.c:781 posix/getopt.c:784
#, c-format
msgid "%s: unrecognized option '--%s'\n"
-msgstr "%s: không nhận ra tùy chá»n « --%s »\n"
+msgstr "%s: không nhận ra tùy chá»n \"--%s\"\n"
-#: posix/getopt.c:793 posix/getopt.c:796
+#: posix/getopt.c:792 posix/getopt.c:795
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
-msgstr "%s: không nhận ra tùy chá»n « %c%s »\n"
+msgstr "%s: không nhận ra tùy chá»n \"%c%s\"\n"
-#: posix/getopt.c:845 posix/getopt.c:848
+#: posix/getopt.c:844 posix/getopt.c:847
#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr "%s: tùy chá»n không hợp lệ -- « %c »\n"
+msgstr "%s: tùy chá»n không hợp lệ -- \"%c\"\n"
-#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123
-#: posix/getopt.c:1141
+#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127
+#: posix/getopt.c:1145
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr "%s: tùy chá»n cần thiết đối số -- « %c »\n"
+msgstr "%s: tùy chá»n cần thiết đối số -- \"%c\"\n"
-#: posix/getopt.c:971 posix/getopt.c:987
+#: posix/getopt.c:973 posix/getopt.c:989
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
-msgstr "%s: tùy chá»n « -W %s » vẫn mÆ¡ hồ\n"
+msgstr "%s: tùy chá»n \"-W %s\" vẫn mÆ¡ hồ\n"
-#: posix/getopt.c:1011 posix/getopt.c:1029
+#: posix/getopt.c:1013 posix/getopt.c:1031
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
-msgstr "%s: tùy chá»n « -W %s » không cho phép đối số\n"
+msgstr "%s: tùy chá»n \"-W %s\" không cho phép đối số\n"
-#: posix/getopt.c:1050 posix/getopt.c:1068
+#: posix/getopt.c:1052 posix/getopt.c:1070
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
-msgstr "%s: tùy chá»n « -W %s » yêu cầu má»™t đối số\n"
+msgstr "%s: tùy chá»n \"-W %s\" yêu cầu má»™t đối số\n"
-#: posix/regcomp.c:135
+#: posix/regcomp.c:134
msgid "No match"
msgstr "Không khớp"
-#: posix/regcomp.c:138
+#: posix/regcomp.c:137
msgid "Invalid regular expression"
msgstr "Biểu thức chính quy không hợp lệ"
-#: posix/regcomp.c:141
+#: posix/regcomp.c:140
msgid "Invalid collation character"
msgstr "Ký tự đối chiếu không hợp lệ"
-#: posix/regcomp.c:144
+#: posix/regcomp.c:143
msgid "Invalid character class name"
msgstr "Tên loại ký tự không hợp lệ"
-#: posix/regcomp.c:147
+#: posix/regcomp.c:146
msgid "Trailing backslash"
msgstr "Có gạch chéo ngược theo sau"
-#: posix/regcomp.c:150
+#: posix/regcomp.c:149
msgid "Invalid back reference"
msgstr "Tham chiếu ngược không hợp lệ"
-#: posix/regcomp.c:153
+#: posix/regcomp.c:152
msgid "Unmatched [ or [^"
-msgstr "Chưa khớp ký tự « [ » hay « [^ »"
+msgstr "Chưa khớp ký tự \"[\" hay \"[^\""
-#: posix/regcomp.c:156
+#: posix/regcomp.c:155
msgid "Unmatched ( or \\("
-msgstr "Chưa khớp ký tự « ( » hay « \\( »"
+msgstr "Chưa khớp ký tự \"(\" hay \"\\(\""
-#: posix/regcomp.c:159
+#: posix/regcomp.c:158
msgid "Unmatched \\{"
-msgstr "Chưa khớp ký tự « \\{ »"
+msgstr "Chưa khớp ký tự \"\\{\""
-#: posix/regcomp.c:162
+#: posix/regcomp.c:161
msgid "Invalid content of \\{\\}"
-msgstr "Nội dụng « \\{\\} » không hợp lệ"
+msgstr "Nội dụng \"\\{\\}\" không hợp lệ"
-#: posix/regcomp.c:165
+#: posix/regcomp.c:164
msgid "Invalid range end"
msgstr "Sai kết thúc phạm vi"
-#: posix/regcomp.c:168
+#: posix/regcomp.c:167
msgid "Memory exhausted"
msgstr "Cạn bộ nhớ"
-#: posix/regcomp.c:171
+#: posix/regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Biểu thức chính quy đi trước không hợp lệ"
-#: posix/regcomp.c:174
+#: posix/regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Biểu thức chính quy kết thúc quá sớm"
-#: posix/regcomp.c:177
+#: posix/regcomp.c:176
msgid "Regular expression too big"
msgstr "Biểu thức chính quy quá lớn"
-#: posix/regcomp.c:180
+#: posix/regcomp.c:179
msgid "Unmatched ) or \\)"
-msgstr "Chưa khớp ký tự « ) » hay « \\) »"
+msgstr "Chưa khớp ký tự \")\" hay \"\\)\""
-#: posix/regcomp.c:680
+#: posix/regcomp.c:679
msgid "No previous regular expression"
msgstr "Không có biểu thức chính quy đi trước"
-#: posix/wordexp.c:1832
+#: posix/wordexp.c:1829
msgid "parameter null or not set"
msgstr "tham số vô giá trị hoặc chưa được đặt"
@@ -4648,30 +4807,30 @@ msgstr "Lỗi nội bộ của bộ giải quyết"
msgid "Unknown resolver error"
msgstr "Không rõ lỗi bộ giải quyết"
-#: resolv/res_hconf.c:124
+#: resolv/res_hconf.c:122
#, c-format
msgid "%s: line %d: cannot specify more than %d trim domains"
msgstr "%s: dòng %d: không thể ghi rõ nhiá»u hÆ¡n %d miá»n trim"
-#: resolv/res_hconf.c:145
+#: resolv/res_hconf.c:143
#, c-format
msgid "%s: line %d: list delimiter not followed by domain"
msgstr "%s: dòng %d: dấu tách danh sách không có miá»n theo sau"
-#: resolv/res_hconf.c:204
+#: resolv/res_hconf.c:202
#, c-format
msgid "%s: line %d: expected `on' or `off', found `%s'\n"
-msgstr "%s: dòng %d: đợi « on » (bật) hoặc « off » (tắt), còn tìm « %s »\n"
+msgstr "%s: dòng %d: đợi \"on\" (bật) hoặc \"off\" (tắt), còn tìm \"%s\"\n"
-#: resolv/res_hconf.c:247
+#: resolv/res_hconf.c:245
#, c-format
msgid "%s: line %d: bad command `%s'\n"
-msgstr "%s: dòng %d: câu lệnh sau « %s »\n"
+msgstr "%s: dòng %d: câu lệnh sau \"%s\"\n"
-#: resolv/res_hconf.c:282
+#: resolv/res_hconf.c:280
#, c-format
msgid "%s: line %d: ignoring trailing garbage `%s'\n"
-msgstr "%s: dòng %d: đang bỠqua rác đi theo « %s »\n"
+msgstr "%s: dòng %d: đang bỠqua rác đi theo \"%s\"\n"
#: stdio-common/psiginfo-data.h:2
msgid "Illegal opcode"
@@ -4759,11 +4918,11 @@ msgstr "Äặc tính đối tượng phần cứng bị lá»—i"
#: stdio-common/psiginfo-data.h:31
msgid "Process breakpoint"
-msgstr "Äiểm ngắt quá trình"
+msgstr "Äiểm ngắt tiến trình"
#: stdio-common/psiginfo-data.h:32
msgid "Process trace trap"
-msgstr "Bẫy quá trình (process) theo vết"
+msgstr "Bẫy tiến trình (process) theo vết"
#: stdio-common/psiginfo-data.h:35
msgid "Child has exited"
@@ -4771,15 +4930,15 @@ msgstr "Tiến trình con đã thoát"
#: stdio-common/psiginfo-data.h:36
msgid "Child has terminated abnormally and did not create a core file"
-msgstr "Tuyến trình con đã bị chấm dứt bất thÆ°á»ng và không tạo ra tệp tin lõi (core)"
+msgstr "Tiến trình con đã bị chấm dứt bất thÆ°á»ng và không tạo ra tập tin lõi (core)"
#: stdio-common/psiginfo-data.h:37
msgid "Child hat terminated abnormally and created a core file"
-msgstr "Tuyến trình con đã bị chấm dứt bất thÆ°á»ng và tạo ra má»™t tệp tin lõi (core)"
+msgstr "Tiến trình con đã bị chấm dứt bất thÆ°á»ng và tạo ra má»™t tập tin lõi (core)"
#: stdio-common/psiginfo-data.h:38
msgid "Traced child has trapped"
-msgstr "Dấu vết tuyến trình con được bắt"
+msgstr "Dấu vết tiến trình con được bắt"
#: stdio-common/psiginfo-data.h:39
msgid "Child has stopped"
@@ -4813,206 +4972,206 @@ msgstr "Mức ưu tiên nhập liệu cao đã sẵn sàng"
msgid "Device disconnected"
msgstr "Thiết bị ngắt kết nối"
-#: stdio-common/psiginfo.c:145
+#: stdio-common/psiginfo.c:139
msgid "Signal sent by kill()"
msgstr "Tín hiệu đã gửi bởi kill()"
-#: stdio-common/psiginfo.c:148
+#: stdio-common/psiginfo.c:142
msgid "Signal sent by sigqueue()"
msgstr "Tín hiệu đã gửi bởi sigqueue()"
-#: stdio-common/psiginfo.c:151
+#: stdio-common/psiginfo.c:145
msgid "Signal generated by the expiration of a timer"
msgstr "Tín hiệu được sinh ra khi đồng hồ (hẹn giá») hết"
-#: stdio-common/psiginfo.c:154
+#: stdio-common/psiginfo.c:148
msgid "Signal generated by the completion of an asynchronous I/O request"
msgstr "Tín hiệu được sinh ra bởi yêu cầu V/R đồng bộ hoá được thực hiện xong"
-#: stdio-common/psiginfo.c:158
+#: stdio-common/psiginfo.c:152
msgid "Signal generated by the arrival of a message on an empty message queue"
msgstr "Tín hiệu được sinh ra bởi thông điệp mới đến của hàng đợi thông điệp rỗng"
-#: stdio-common/psiginfo.c:163
+#: stdio-common/psiginfo.c:157
msgid "Signal sent by tkill()"
msgstr "Tín hiệu đã gửi bởi tkill()"
-#: stdio-common/psiginfo.c:168
+#: stdio-common/psiginfo.c:162
msgid "Signal generated by the completion of an asynchronous name lookup request"
msgstr "Tín hiệu được sinh ra bởi yêu cầu đồng bộ hoá tìm kiếm tên được thực hiện xong"
-#: stdio-common/psiginfo.c:174
+#: stdio-common/psiginfo.c:168
msgid "Signal generated by the completion of an I/O request"
msgstr "Tín hiệu được sinh ra bởi yêu cầu V/R được thực hiện xong"
-#: stdio-common/psiginfo.c:180
+#: stdio-common/psiginfo.c:174
msgid "Signal sent by the kernel"
msgstr "Tín hiệu được gửi bởi nhân"
-#: stdio-common/psiginfo.c:204
+#: stdio-common/psiginfo.c:198
#, c-format
msgid "Unknown signal %d\n"
msgstr "Tín hiệu không rõ %d\n"
-#: stdio-common/psignal.c:51
+#: stdio-common/psignal.c:43
#, c-format
msgid "%s%sUnknown signal %d\n"
msgstr "%s%sTín hiệu không rõ %d\n"
-#: stdio-common/psignal.c:52
+#: stdio-common/psignal.c:44
msgid "Unknown signal"
msgstr "Tín hiệu không rõ"
-#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87
+#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86
msgid "Unknown error "
msgstr "Lỗi không rõ "
-#: string/strerror.c:43
+#: string/strerror.c:42
msgid "Unknown error"
msgstr "Lỗi không rõ"
-#: string/strsignal.c:65
+#: string/strsignal.c:60
#, c-format
msgid "Real-time signal %d"
msgstr "Tín hiệu thá»i gian thá»±c %d"
-#: string/strsignal.c:69
+#: string/strsignal.c:64
#, c-format
msgid "Unknown signal %d"
msgstr "Tín hiệu không rõ %d"
-#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136
-#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218
-#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215
-#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100
-#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216
+#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212
+#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76
msgid "out of memory\n"
msgstr "không đủ bộ nhớ\n"
-#: sunrpc/auth_unix.c:351
+#: sunrpc/auth_unix.c:349
msgid "auth_unix.c: Fatal marshalling problem"
msgstr "auth_unix.c: lá»—i nghiêm trá»ng khi sắp đặt vào hàng ngÅ©"
-#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
#, c-format
msgid "%s: %s; low version = %lu, high version = %lu"
msgstr "%s:%s; phiên bản dưới = %lu, phiên bản trên = %lu"
-#: sunrpc/clnt_perr.c:105
+#: sunrpc/clnt_perr.c:102
#, c-format
msgid "%s: %s; why = %s\n"
msgstr "%s:%s; tại vì = %s\n"
-#: sunrpc/clnt_perr.c:107
+#: sunrpc/clnt_perr.c:104
#, c-format
msgid "%s: %s; why = (unknown authentication error - %d)\n"
msgstr "%s:%s; tại vì = (không rõ lỗi xác thực - %d)\n"
-#: sunrpc/clnt_perr.c:156
+#: sunrpc/clnt_perr.c:153
msgid "RPC: Success"
msgstr "RPC: Thành công"
-#: sunrpc/clnt_perr.c:159
+#: sunrpc/clnt_perr.c:156
msgid "RPC: Can't encode arguments"
msgstr "RPC: Không thể mã hoá đối số"
-#: sunrpc/clnt_perr.c:163
+#: sunrpc/clnt_perr.c:160
msgid "RPC: Can't decode result"
msgstr "RPC: Không thể giải mã kết quả"
-#: sunrpc/clnt_perr.c:167
+#: sunrpc/clnt_perr.c:164
msgid "RPC: Unable to send"
msgstr "RPC: Không thể gửi"
-#: sunrpc/clnt_perr.c:171
+#: sunrpc/clnt_perr.c:168
msgid "RPC: Unable to receive"
msgstr "RPC: Không thể nhận"
-#: sunrpc/clnt_perr.c:175
+#: sunrpc/clnt_perr.c:172
msgid "RPC: Timed out"
msgstr "RPC: Quá hạn"
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:176
msgid "RPC: Incompatible versions of RPC"
msgstr "RPC: Các phiên bản RPC không tương thích với nhau"
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:180
msgid "RPC: Authentication error"
msgstr "RPC: Lỗi xác thực"
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:184
msgid "RPC: Program unavailable"
msgstr "RPC: Chương trình không sẵn sàng"
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:188
msgid "RPC: Program/version mismatch"
msgstr "RPC: Sai khớp chương trình và phiên bản"
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:192
msgid "RPC: Procedure unavailable"
msgstr "RPC: Thủ tục không sẵn sàng"
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:196
msgid "RPC: Server can't decode arguments"
msgstr "RPC: Trình phục vụ không thể giải mã đối số"
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:200
msgid "RPC: Remote system error"
msgstr "RPC: Lỗi hệ thống ở xa"
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:204
msgid "RPC: Unknown host"
msgstr "RPC: Máy lạ"
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:208
msgid "RPC: Unknown protocol"
msgstr "RPC: Không rõ giao thức"
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:212
msgid "RPC: Port mapper failure"
msgstr "RPC: Lỗi ánh xạ cổng"
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:216
msgid "RPC: Program not registered"
msgstr "RPC: Chưa đăng ký chương trình"
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:220
msgid "RPC: Failed (unspecified error)"
msgstr "RPC: Lỗi chưa xác định"
-#: sunrpc/clnt_perr.c:264
+#: sunrpc/clnt_perr.c:261
msgid "RPC: (unknown error code)"
msgstr "RPC: (mã lỗi không rõ)"
-#: sunrpc/clnt_perr.c:336
+#: sunrpc/clnt_perr.c:333
msgid "Authentication OK"
msgstr "Xác thực được"
-#: sunrpc/clnt_perr.c:339
+#: sunrpc/clnt_perr.c:336
msgid "Invalid client credential"
msgstr "Thông tin xác thực trình khách không hợp lệ"
-#: sunrpc/clnt_perr.c:343
+#: sunrpc/clnt_perr.c:340
msgid "Server rejected credential"
msgstr "Trình phục vụ đã từ chối thông tin xác thực"
-#: sunrpc/clnt_perr.c:347
+#: sunrpc/clnt_perr.c:344
msgid "Invalid client verifier"
msgstr "Äồ thẩm tra trình khách không hợp lệ"
-#: sunrpc/clnt_perr.c:351
+#: sunrpc/clnt_perr.c:348
msgid "Server rejected verifier"
msgstr "Trình phục vụ đã từ chối đồ thẩm tra"
-#: sunrpc/clnt_perr.c:355
+#: sunrpc/clnt_perr.c:352
msgid "Client credential too weak"
msgstr "Thông tin xác thực của trình khách quá yếu"
-#: sunrpc/clnt_perr.c:359
+#: sunrpc/clnt_perr.c:356
msgid "Invalid server verifier"
msgstr "Äồ thẩm tra trình phục vụ không hợp lệ"
-#: sunrpc/clnt_perr.c:363
+#: sunrpc/clnt_perr.c:360
msgid "Failed (unspecified error)"
msgstr "Lỗi chưa xác định"
@@ -5048,238 +5207,238 @@ msgstr "Vấn đỠthăm dò quảng bá"
msgid "Cannot receive reply to broadcast"
msgstr "Không thể nhận đáp ứng quảng bá"
-#: sunrpc/rpc_main.c:288
+#: sunrpc/rpc_main.c:280
#, c-format
msgid "%s: output would overwrite %s\n"
msgstr "%s: kết xuất sẽ ghi đè lên %s\n"
-#: sunrpc/rpc_main.c:295
+#: sunrpc/rpc_main.c:287
#, c-format
msgid "%s: unable to open %s: %m\n"
msgstr "%s: không thể mở %s: %m\n"
-#: sunrpc/rpc_main.c:307
+#: sunrpc/rpc_main.c:299
#, c-format
msgid "%s: while writing output %s: %m"
msgstr "%s: khi ghi kết xuất %s: %m"
-#: sunrpc/rpc_main.c:342
+#: sunrpc/rpc_main.c:334
#, c-format
msgid "cannot find C preprocessor: %s \n"
msgstr "không tìm thấy bá»™ tiá»n xá»­ lý C: %s\n"
-#: sunrpc/rpc_main.c:350
+#: sunrpc/rpc_main.c:342
msgid "cannot find any C preprocessor (cpp)\n"
msgstr "không tìm thấy bá»™ tiá»n xá»­ lý C (cpp)\n"
-#: sunrpc/rpc_main.c:419
+#: sunrpc/rpc_main.c:411
#, c-format
msgid "%s: C preprocessor failed with signal %d\n"
msgstr "%s: bá»™ tiá»n xá»­ lý C bị lá»—i vá»›i tín hiệu %d\n"
-#: sunrpc/rpc_main.c:422
+#: sunrpc/rpc_main.c:414
#, c-format
msgid "%s: C preprocessor failed with exit code %d\n"
msgstr "%s: bá»™ tiá»n xá»­ lý C bị lá»—i vá»›i mã thoát %d\n"
-#: sunrpc/rpc_main.c:462
+#: sunrpc/rpc_main.c:454
#, c-format
msgid "illegal nettype: `%s'\n"
-msgstr "nettype cấm: « %s »\n"
+msgstr "nettype cấm: \"%s\"\n"
-#: sunrpc/rpc_main.c:1128
+#: sunrpc/rpc_main.c:1089
#, c-format
msgid "rpcgen: too many defines\n"
msgstr "rpcgen: quá nhiá»u lần xác định\n"
-#: sunrpc/rpc_main.c:1140
+#: sunrpc/rpc_main.c:1101
#, c-format
msgid "rpcgen: arglist coding error\n"
msgstr "rpcgen: lỗi mã hoá danh sách đối số\n"
#. TRANS: the file will not be removed; this is an
#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1173
+#: sunrpc/rpc_main.c:1134
#, c-format
msgid "file `%s' already exists and may be overwritten\n"
-msgstr "tập tin « %s » đã có và có thể được ghi đè\n"
+msgstr "tập tin \"%s\" đã có và có thể được ghi đè\n"
-#: sunrpc/rpc_main.c:1218
+#: sunrpc/rpc_main.c:1179
#, c-format
msgid "Cannot specify more than one input file!\n"
msgstr "Không thể ghi rõ nhiá»u hÆ¡n má»™t tập tin nhập vào !\n"
-#: sunrpc/rpc_main.c:1392
+#: sunrpc/rpc_main.c:1349
#, c-format
msgid "This implementation doesn't support newstyle or MT-safe code!\n"
msgstr "Bản thực hiện này không hỗ trợ mã kiểu mới hoặc mã an toàn với MT !\n"
-#: sunrpc/rpc_main.c:1401
+#: sunrpc/rpc_main.c:1358
#, c-format
msgid "Cannot use netid flag with inetd flag!\n"
msgstr "Không thể sư dụng cỠnetid với cỠinetd !\n"
-#: sunrpc/rpc_main.c:1413
+#: sunrpc/rpc_main.c:1367
#, c-format
msgid "Cannot use netid flag without TIRPC!\n"
msgstr "Không thể sư dụng cỠnetid khi không có TIRPC !\n"
-#: sunrpc/rpc_main.c:1420
+#: sunrpc/rpc_main.c:1374
#, c-format
msgid "Cannot use table flags with newstyle!\n"
msgstr "Không thể sử dụng cỠbảng với mã kiểu mới !\n"
-#: sunrpc/rpc_main.c:1439
+#: sunrpc/rpc_main.c:1393
#, c-format
msgid "\"infile\" is required for template generation flags.\n"
-msgstr "« tập_tin_nhập » cần thiết cho cỠtạo mẫu.\n"
+msgstr "\"tập_tin_nhập\" cần thiết cho cỠtạo mẫu.\n"
-#: sunrpc/rpc_main.c:1444
+#: sunrpc/rpc_main.c:1398
#, c-format
msgid "Cannot have more than one file generation flag!\n"
msgstr "Không cho phép nhiá»u hÆ¡n má»™t cá» tạo tập tin !\n"
-#: sunrpc/rpc_main.c:1453
+#: sunrpc/rpc_main.c:1407
#, c-format
msgid "usage: %s infile\n"
msgstr "sử dụng: %s tập_tin_nhập\n"
-#: sunrpc/rpc_main.c:1454
+#: sunrpc/rpc_main.c:1408
#, c-format
msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
msgstr "\t%s [-abkCLNTM][-Dname[=giá_trị]] [-i cỡ] [-I [-K giây]] [-Y Ä‘Æ°á»ng_dẫn] tập_tin_nhập\n"
-#: sunrpc/rpc_main.c:1456
+#: sunrpc/rpc_main.c:1410
#, c-format
msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o tập_tin_xuất] [tập_tin_nhập]\n"
-#: sunrpc/rpc_main.c:1458
+#: sunrpc/rpc_main.c:1412
#, c-format
msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
msgstr "\t%s [-s nettype]* [-o tập_tin_xuất] [tập_tin_nhập]\n"
-#: sunrpc/rpc_main.c:1459
+#: sunrpc/rpc_main.c:1413
#, c-format
msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
msgstr "\t%s [-n netid]* [-o tập_tin_xuất] [tập_tin_nhập]\n"
-#: sunrpc/rpc_main.c:1467
+#: sunrpc/rpc_main.c:1421
#, c-format
msgid "options:\n"
msgstr "tuỳ chá»n:\n"
-#: sunrpc/rpc_main.c:1468
+#: sunrpc/rpc_main.c:1422
#, c-format
msgid "-a\t\tgenerate all files, including samples\n"
msgstr "-a\t\ttạo ra tất cả các tập tin, gồm có mẫu\n"
-#: sunrpc/rpc_main.c:1469
+#: sunrpc/rpc_main.c:1423
#, c-format
msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
msgstr "-b\t\tchế Ä‘á»™ tÆ°Æ¡ng thích ngược (tạo ra mã cho hệ Ä‘iá»u hành SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1470
+#: sunrpc/rpc_main.c:1424
#, c-format
msgid "-c\t\tgenerate XDR routines\n"
msgstr "-c\t\ttạo ra các hàm XDR\n"
-#: sunrpc/rpc_main.c:1471
+#: sunrpc/rpc_main.c:1425
#, c-format
msgid "-C\t\tANSI C mode\n"
msgstr "-C\t\tchế độ ANSI C\n"
-#: sunrpc/rpc_main.c:1472
+#: sunrpc/rpc_main.c:1426
#, c-format
msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
-msgstr "-Dtên[=giá_trị]\txác định một ký hiệu (giống « #define »)\n"
+msgstr "-Dtên[=giá_trị]\txác định một ký hiệu (giống \"#define\")\n"
-#: sunrpc/rpc_main.c:1473
+#: sunrpc/rpc_main.c:1427
#, c-format
msgid "-h\t\tgenerate header file\n"
msgstr "-h\t\ttạo ra tập tin phần đầu\n"
-#: sunrpc/rpc_main.c:1474
+#: sunrpc/rpc_main.c:1428
#, c-format
msgid "-i size\t\tsize at which to start generating inline code\n"
msgstr "-i cỡ\t\tkích cỡ ở đó cần băt đầu tạo ra mã trực tiếp\n"
-#: sunrpc/rpc_main.c:1475
+#: sunrpc/rpc_main.c:1429
#, c-format
msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
msgstr "-l\t\ttạo ra mã cho há»— trợ inetd trong trình phục vụ (cho hệ Ä‘iá»u hành SunOS 4.1)\n"
-#: sunrpc/rpc_main.c:1476
+#: sunrpc/rpc_main.c:1430
#, c-format
msgid "-K seconds\tserver exits after K seconds of inactivity\n"
msgstr "-K giây\ttrình phục vụ thoát sau K giây nghỉ\n"
-#: sunrpc/rpc_main.c:1477
+#: sunrpc/rpc_main.c:1431
#, c-format
msgid "-l\t\tgenerate client side stubs\n"
msgstr "-l\t\ttạo ra mẩu bên ứng dụng khách\n"
-#: sunrpc/rpc_main.c:1478
+#: sunrpc/rpc_main.c:1432
#, c-format
msgid "-L\t\tserver errors will be printed to syslog\n"
msgstr "-L\t\tcác lỗi trình phục vụ sẽ được in ra bản ghi hệ thống syslog\n"
-#: sunrpc/rpc_main.c:1479
+#: sunrpc/rpc_main.c:1433
#, c-format
msgid "-m\t\tgenerate server side stubs\n"
msgstr "-m\t\ttạo ra mẩu bên trình phục vụ\n"
-#: sunrpc/rpc_main.c:1480
+#: sunrpc/rpc_main.c:1434
#, c-format
msgid "-M\t\tgenerate MT-safe code\n"
msgstr "-M\t\ttạo ra mã an toàn với MT\n"
-#: sunrpc/rpc_main.c:1481
+#: sunrpc/rpc_main.c:1435
#, c-format
msgid "-n netid\tgenerate server code that supports named netid\n"
msgstr "-n netid\ttạo ra mã trình phục vụ mà hỗ trợ netid đặt tên\n"
-#: sunrpc/rpc_main.c:1482
+#: sunrpc/rpc_main.c:1436
#, c-format
msgid "-N\t\tsupports multiple arguments and call-by-value\n"
msgstr "-N\t\thá»— trợ nhiá»u đối số và gá»i-theo-giá_trị\n"
-#: sunrpc/rpc_main.c:1483
+#: sunrpc/rpc_main.c:1437
#, c-format
msgid "-o outfile\tname of the output file\n"
msgstr "-o tập_tin_xuất\ttên của tập tin kết xuất\n"
-#: sunrpc/rpc_main.c:1484
+#: sunrpc/rpc_main.c:1438
#, c-format
msgid "-s nettype\tgenerate server code that supports named nettype\n"
msgstr "-s nettype\ttạo ra mã trình phục vụ mà hỗ trợ nettype đặt tên\n"
-#: sunrpc/rpc_main.c:1485
+#: sunrpc/rpc_main.c:1439
#, c-format
msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
msgstr "-Sc\t\ttạo ra mã ứng dụng khách mẫu mà sử dụng thủ tục từ xa\n"
-#: sunrpc/rpc_main.c:1486
+#: sunrpc/rpc_main.c:1440
#, c-format
msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
msgstr "-Ss\t\ttạo ra mã trình phục vụ mẫu mà xác định thủ tục từ xa\n"
-#: sunrpc/rpc_main.c:1487
+#: sunrpc/rpc_main.c:1441
#, c-format
msgid "-Sm \t\tgenerate makefile template \n"
msgstr "-Sm\t\ttạo ra mẫu makefile\n"
-#: sunrpc/rpc_main.c:1488
+#: sunrpc/rpc_main.c:1442
#, c-format
msgid "-t\t\tgenerate RPC dispatch table\n"
msgstr "-t\t\ttạo ra bảng Ä‘iá»u vận RPC\n"
-#: sunrpc/rpc_main.c:1489
+#: sunrpc/rpc_main.c:1443
#, c-format
msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
msgstr "-T\t\ttạo ra mã để há»— trợ bảng Ä‘iá»u vận RPC\n"
-#: sunrpc/rpc_main.c:1490
+#: sunrpc/rpc_main.c:1444
#, c-format
msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
msgstr "-Y Ä‘Æ°á»ng_dẫn\ttên thÆ° mục để tìm bá»™ tiá»n xá»­ lý C (cpp)\n"
@@ -5389,127 +5548,127 @@ msgstr "svc_run: tràn bộ nhớ"
msgid "svc_run: - poll failed"
msgstr "svc_run: lỗi thăm dò"
-#: sunrpc/svc_simple.c:81
+#: sunrpc/svc_simple.c:80
#, c-format
msgid "can't reassign procedure number %ld\n"
msgstr "không thể gán lại thủ tục số %ld\n"
-#: sunrpc/svc_simple.c:91
+#: sunrpc/svc_simple.c:90
msgid "couldn't create an rpc server\n"
msgstr "không thể tạo một trình phục vụ RPC\n"
-#: sunrpc/svc_simple.c:99
+#: sunrpc/svc_simple.c:98
#, c-format
msgid "couldn't register prog %ld vers %ld\n"
msgstr "không thể đăng ký chương trình %ld phiên bản %ld\n"
-#: sunrpc/svc_simple.c:107
+#: sunrpc/svc_simple.c:106
msgid "registerrpc: out of memory\n"
msgstr "registerrpc: tràn bộ nhớ\n"
-#: sunrpc/svc_simple.c:168
+#: sunrpc/svc_simple.c:169
#, c-format
msgid "trouble replying to prog %d\n"
msgstr "gặp khó đáp ứng chương trình %d\n"
-#: sunrpc/svc_simple.c:177
+#: sunrpc/svc_simple.c:178
#, c-format
msgid "never registered prog %d\n"
msgstr "chưa bao giỠđăng ký chương trình %d\n"
-#: sunrpc/svc_tcp.c:149
+#: sunrpc/svc_tcp.c:147
msgid "svc_tcp.c - tcp socket creation problem"
msgstr "svc_tcp.c — vấn đỠtạo ổ cắm TCP"
-#: sunrpc/svc_tcp.c:164
+#: sunrpc/svc_tcp.c:162
msgid "svc_tcp.c - cannot getsockname or listen"
msgstr "svc_tcp.c — không thể getsockname (lấy tên ổ cắm) hoặc lắng nghe"
-#: sunrpc/svc_udp.c:122
+#: sunrpc/svc_udp.c:120
msgid "svcudp_create: socket creation problem"
msgstr "svcudp_create: vấn đỠtạo ổ cắm"
-#: sunrpc/svc_udp.c:136
+#: sunrpc/svc_udp.c:134
msgid "svcudp_create - cannot getsockname"
msgstr "svcudp_create — không thể getsockname (lấy tên ổ cắm)"
-#: sunrpc/svc_udp.c:168
+#: sunrpc/svc_udp.c:166
msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
msgstr "svcudp_create: xp_pad quá nhỠcho IP_PKTINFO\n"
-#: sunrpc/svc_udp.c:476
+#: sunrpc/svc_udp.c:474
msgid "enablecache: cache already enabled"
msgstr "enablecache: bộ nhớ tạm đã được hiệu lực"
-#: sunrpc/svc_udp.c:482
+#: sunrpc/svc_udp.c:480
msgid "enablecache: could not allocate cache"
msgstr "enablecache: không thể cấp phát bộ nhớ tạm"
-#: sunrpc/svc_udp.c:491
+#: sunrpc/svc_udp.c:489
msgid "enablecache: could not allocate cache data"
msgstr "enablecache: không thể cấp phát dữ liệu của bộ nhớ tạm"
-#: sunrpc/svc_udp.c:499
+#: sunrpc/svc_udp.c:497
msgid "enablecache: could not allocate cache fifo"
msgstr "enablecache: không thể cấp phát FIFO (vào trước, ra trước) của bộ nhớ tạm"
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:533
msgid "cache_set: victim not found"
msgstr "cache_set: không tìm thấy victim"
-#: sunrpc/svc_udp.c:546
+#: sunrpc/svc_udp.c:544
msgid "cache_set: victim alloc failed"
msgstr "cache_set: lỗi cấp phát victim"
-#: sunrpc/svc_udp.c:553
+#: sunrpc/svc_udp.c:551
msgid "cache_set: could not allocate new rpc_buffer"
msgstr "cache_set: không thể cấp phát bộ đệm RPC (rpc_buffer) mới"
-#: sunrpc/svc_unix.c:148
+#: sunrpc/svc_unix.c:145
msgid "svc_unix.c - AF_UNIX socket creation problem"
msgstr "svc_unix.c — vấn đỠtạo ổ cắm AF_UNIX"
-#: sunrpc/svc_unix.c:164
+#: sunrpc/svc_unix.c:161
msgid "svc_unix.c - cannot getsockname or listen"
msgstr "svc_unix.c — không thể getsockname (lấy tên ổ cắm) hoặc lắng nghe"
-#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
+#: sysdeps/generic/siglist.h:28
msgid "Hangup"
msgstr "Ngừng nói"
-#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
+#: sysdeps/generic/siglist.h:29
msgid "Interrupt"
msgstr "Ngắt"
-#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
+#: sysdeps/generic/siglist.h:30
msgid "Quit"
msgstr "Thoát"
-#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
+#: sysdeps/generic/siglist.h:31
msgid "Illegal instruction"
msgstr "Câu lệnh bị cấm"
-#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
+#: sysdeps/generic/siglist.h:32
msgid "Trace/breakpoint trap"
msgstr "Bẫy vết/điểm ngắt"
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:33
msgid "Aborted"
msgstr "Bị hủy bá»"
-#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
+#: sysdeps/generic/siglist.h:34
msgid "Floating point exception"
msgstr "Ngoại lệ điểm phù động"
-#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
+#: sysdeps/generic/siglist.h:35
msgid "Killed"
msgstr "Bị buộc kết thúc"
-#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
+#: sysdeps/generic/siglist.h:36
msgid "Bus error"
msgstr "Lỗi mạch nối"
-#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
+#: sysdeps/generic/siglist.h:37
msgid "Segmentation fault"
msgstr "Lỗi phân đoạn"
@@ -5518,100 +5677,99 @@ msgstr "Lỗi phân đoạn"
#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
#. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
-#: sysdeps/unix/siglist.c:39
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
msgid "Broken pipe"
msgstr "á»ng dẫn bị ngắt"
-#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
+#: sysdeps/generic/siglist.h:39
msgid "Alarm clock"
msgstr "Äồng hồ báo Ä‘á»™ng"
-#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
+#: sysdeps/generic/siglist.h:40
msgid "Terminated"
msgstr "Bị kết thúc"
-#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
+#: sysdeps/generic/siglist.h:41
msgid "Urgent I/O condition"
msgstr "Tình trạng V/R khẩn cấp"
-#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
+#: sysdeps/generic/siglist.h:42
msgid "Stopped (signal)"
msgstr "Bị dừng (tín hiệu)"
-#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
+#: sysdeps/generic/siglist.h:43
msgid "Stopped"
msgstr "Bị dừng"
-#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
+#: sysdeps/generic/siglist.h:44
msgid "Continued"
msgstr "Äã tiếp tục"
-#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
+#: sysdeps/generic/siglist.h:45
msgid "Child exited"
msgstr "Tiến trình con đã thoát"
-#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
+#: sysdeps/generic/siglist.h:46
msgid "Stopped (tty input)"
msgstr "Bị dừng (dữ liệu nhập tty)"
-#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
+#: sysdeps/generic/siglist.h:47
msgid "Stopped (tty output)"
msgstr "Bị dừng (kết xuất tty)"
-#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
+#: sysdeps/generic/siglist.h:48
msgid "I/O possible"
msgstr "V/R có thể"
-#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
+#: sysdeps/generic/siglist.h:49
msgid "CPU time limit exceeded"
msgstr "Vượt quá giá»›i hạn thá»i gian CPU"
-#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
+#: sysdeps/generic/siglist.h:50
msgid "File size limit exceeded"
msgstr "Vượt quá giới hạn kích cỡ tập tin"
-#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
+#: sysdeps/generic/siglist.h:51
msgid "Virtual timer expired"
msgstr "Bá»™ đếm thá»i gian ảo đã quá hạn"
-#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
+#: sysdeps/generic/siglist.h:52
msgid "Profiling timer expired"
msgstr "Bá»™ đếm thá»i gian Ä‘o hiệu năng sá»­ dụng đã quá hạn"
-#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
+#: sysdeps/generic/siglist.h:53
msgid "Window changed"
msgstr "Cửa sổ đã thay đổi"
-#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
+#: sysdeps/generic/siglist.h:54
msgid "User defined signal 1"
msgstr "Tín hiệu do ngÆ°á»i dùng xác định 1"
-#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
+#: sysdeps/generic/siglist.h:55
msgid "User defined signal 2"
msgstr "Tín hiệu do ngÆ°á»i dùng xác định 2"
-#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
+#: sysdeps/generic/siglist.h:59
msgid "EMT trap"
msgstr "Bẫy EMT"
-#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
+#: sysdeps/generic/siglist.h:62
msgid "Bad system call"
msgstr "Cuá»™c gá»i hệ thống sai"
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:65
msgid "Stack fault"
msgstr "Lỗi đống"
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:68
msgid "Information request"
msgstr "Yêu cầu thông tin"
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:70
msgid "Power failure"
msgstr "Bị cúp điện đột ngột"
-#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
+#: sysdeps/generic/siglist.h:73
msgid "Resource lost"
msgstr "Tài nguyên bị mất"
@@ -5653,8 +5811,8 @@ msgstr "Không có thiết bị hoặc địa chỉ như vậy"
#. TRANS Argument list too long; used when the arguments passed to a new program
#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
-#. TRANS File}) occupy too much memory space. This condition never arises in the
-#. TRANS GNU system.
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:94
msgid "Argument list too long"
msgstr "Danh sách đối số quá dài"
@@ -5694,7 +5852,7 @@ msgid "Cannot allocate memory"
msgstr "Không thể cấp phát bộ nhớ"
#. TRANS Bad address; an invalid pointer was detected.
-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
#: sysdeps/gnu/errlist.c:167
msgid "Bad address"
msgstr "Äịa chỉ sai"
@@ -5762,7 +5920,7 @@ msgstr "Quá nhiá»u tập tin còn mở"
#. TRANS There are too many distinct file openings in the entire system. Note
#. TRANS that any number of linked channels count as just one file opening; see
-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
#: sysdeps/gnu/errlist.c:275
msgid "Too many open files in system"
msgstr "Quá nhiá»u tập tin còn mở trong hệ thống"
@@ -5777,7 +5935,7 @@ msgstr "ioctl không thích hợp với thiết bị"
#. TRANS write to a file that is currently being executed. Often using a
#. TRANS debugger to run a program is considered having it open for writing and
#. TRANS will cause this error. (The name stands for ``text file busy''.) This
-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
#: sysdeps/gnu/errlist.c:298
msgid "Text file busy"
msgstr "Tập tin văn bản đang bận"
@@ -5824,7 +5982,7 @@ msgstr "Kết quả thuộc số ở ngoại phạm vi"
#. TRANS Resource temporarily unavailable; the call might work if you try again
#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
-#. TRANS they are always the same in the GNU C library.
+#. TRANS they are always the same in @theglibc{}.
#. TRANS
#. TRANS This error can happen in a few different situations:
#. TRANS
@@ -5855,7 +6013,7 @@ msgstr "Kết quả thuộc số ở ngoại phạm vi"
msgid "Resource temporarily unavailable"
msgstr "Tài nguyên tạm thá»i không sẵn sàng"
-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
#. TRANS The values are always the same, on every operating system.
#. TRANS
#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
@@ -5918,7 +6076,7 @@ msgstr "Kiểu ổ cắm không được hỗ trợ"
#. TRANS The operation you requested is not supported. Some socket functions
#. TRANS don't make sense for all types of sockets, and others may not be
-#. TRANS implemented for all communications protocols. In the GNU system, this
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
#. TRANS error can happen for many calls when the object does not support the
#. TRANS particular operation; it is a generic indication that the server knows
#. TRANS nothing to do for that call.
@@ -6013,7 +6171,7 @@ msgstr "Không thể gá»­i sau khi tắt Ä‘iểm cuối truyá»n"
#. TRANS ???
#: sysdeps/gnu/errlist.c:676
msgid "Too many references: cannot splice"
-msgstr "Quá nhiá»u tham chiếu : không thể nối bện"
+msgstr "Quá nhiá»u tham chiếu: không thể nối bện"
#. TRANS A socket operation with a specified timeout received no response during
#. TRANS the timeout period.
@@ -6085,7 +6243,7 @@ msgstr "Bộ xử lý tập tin cũ"
#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
#. TRANS already specifies an NFS-mounted file.
#. TRANS (This is an error on some operating systems, but we expect it to work
-#. TRANS properly on the GNU system, making this error code impossible.)
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
#: sysdeps/gnu/errlist.c:799
msgid "Object is remote"
msgstr "Äối tượng ở xa"
@@ -6116,7 +6274,7 @@ msgid "RPC bad procedure for program"
msgstr "RPC: thủ tục sai đối với chương trình"
#. TRANS No locks available. This is used by the file locking facilities; see
-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
#. TRANS it can result from an operation to an NFS server running another
#. TRANS operating system.
#: sysdeps/gnu/errlist.c:856
@@ -6173,7 +6331,7 @@ msgstr "Không được hỗ trợ"
msgid "Invalid or incomplete multibyte or wide character"
msgstr "Ký tự đa byte hoặc rộng không hợp lệ hoặc chưa hoàn toàn"
-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
#. TRANS this error for certain operations when the caller is not in the
#. TRANS foreground process group of the terminal. Users do not usually see this
#. TRANS error because functions such as @code{read} and @code{write} translate
@@ -6183,7 +6341,7 @@ msgstr "Ký tá»± Ä‘a byte hoặc rá»™ng không hợp lệ hoặc chÆ°a hoàn toÃ
msgid "Inappropriate operation for background process"
msgstr "Thao tác không thích hợp vá»›i tiến trình ná»n"
-#. TRANS In the GNU system, opening a file returns this error when the file is
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
#. TRANS translated by a program and the translator program dies while starting
#. TRANS up, before it has connected to the file.
#: sysdeps/gnu/errlist.c:955
@@ -6448,9 +6606,13 @@ msgstr "Tình trạng không thể phục hồi được"
msgid "Operation not possible due to RF-kill"
msgstr "Thao tác không được bởi vì RF-kill"
-#: sysdeps/mach/_strerror.c:57
+#: sysdeps/gnu/errlist.c:1469
+msgid "Memory page has hardware error"
+msgstr "Trang nhớ có lỗi phần cứng"
+
+#: sysdeps/mach/_strerror.c:56
msgid "Error in unknown error system: "
-msgstr "Lỗi trong hệ thống lỗi không rõ : "
+msgstr "Lỗi trong hệ thống lỗi không rõ: "
#: sysdeps/posix/gai_strerror-strs.h:1
msgid "Address family for hostname not supported"
@@ -6462,7 +6624,7 @@ msgstr "Tạm thá»i không thể quyết định tên"
#: sysdeps/posix/gai_strerror-strs.h:3
msgid "Bad value for ai_flags"
-msgstr "Giá trị sai đối vá»›i « ai_flags » (cá»)"
+msgstr "Giá trị sai đối vá»›i \"ai_flags\" (cá»)"
#: sysdeps/posix/gai_strerror-strs.h:4
msgid "Non-recoverable failure in name resolution"
@@ -6470,7 +6632,7 @@ msgstr "Lỗi không thể phục hồi khi quyết định tên"
#: sysdeps/posix/gai_strerror-strs.h:5
msgid "ai_family not supported"
-msgstr "« ai_family » không được hỗ trợ"
+msgstr "\"ai_family\" không được hỗ trợ"
#: sysdeps/posix/gai_strerror-strs.h:6
msgid "Memory allocation failure"
@@ -6486,11 +6648,11 @@ msgstr "Không rõ tên hoặc dịch vụ"
#: sysdeps/posix/gai_strerror-strs.h:9
msgid "Servname not supported for ai_socktype"
-msgstr "Tên máy không được hỗ trợ đối với « ai_socktype » (kiểu ổ cắm)"
+msgstr "Tên máy không được hỗ trợ đối với \"ai_socktype\" (kiểu ổ cắm)"
#: sysdeps/posix/gai_strerror-strs.h:10
msgid "ai_socktype not supported"
-msgstr "« ai-socktype » (kiểu ổ cắm) không được hỗ trợ"
+msgstr "\"ai-socktype\" (kiểu ổ cắm) không được hỗ trợ"
#: sysdeps/posix/gai_strerror-strs.h:11
msgid "System error"
@@ -6520,25 +6682,12 @@ msgstr "bị tín hiệu gián đoạn"
msgid "Parameter string not correctly encoded"
msgstr "Chuỗi tham số không phải được mã hóa đúng"
-#: sysdeps/unix/siglist.c:26
-msgid "Signal 0"
-msgstr "Tín hiệu 0"
-
-#: sysdeps/unix/siglist.c:32
-msgid "IOT trap"
-msgstr "Bẫy IOT"
-
-#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
#, c-format
msgid "%s is for unknown machine %d.\n"
msgstr "%s là cho máy không rõ %d.\n"
-#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-#, c-format
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr "makecontext: không biết cách xá»­ lý nhiá»u hÆ¡n 8 đối số\n"
-
-#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
#, c-format
msgid ""
"Usage: lddlibc4 FILE\n"
@@ -6547,15 +6696,15 @@ msgstr ""
"Sử dụng: lddlibc4 TẬP_TIN\n"
"\n"
-#: sysdeps/unix/sysv/linux/lddlibc4.c:82
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
#, c-format
msgid "cannot open `%s'"
-msgstr "không thể mở « %s »"
+msgstr "không thể mở \"%s\""
-#: sysdeps/unix/sysv/linux/lddlibc4.c:86
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
#, c-format
msgid "cannot read header from `%s'"
-msgstr "không thể Ä‘á»c phần đầu từ « %s »"
+msgstr "không thể Ä‘á»c phần đầu từ \"%s\""
#: timezone/zdump.c:215
msgid "lacks alphabetic at start"
@@ -6576,9 +6725,9 @@ msgstr "khác với tiêu chuẩn POSIX"
#: timezone/zdump.c:233
#, c-format
msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
-msgstr "%s: cảnh báo : múi giỠ« %s » viết tắt « %s » %s\n"
+msgstr "%s: cảnh báo: múi giỠ\"%s\" viết tắt \"%s\" %s\n"
-#: timezone/zdump.c:242
+#: timezone/zdump.c:244
#, c-format
msgid ""
"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
@@ -6589,38 +6738,38 @@ msgstr ""
"\n"
"Báo lỗi tới tz@elsie.nci.nih.gov.\n"
-#: timezone/zdump.c:311
+#: timezone/zdump.c:313
#, c-format
msgid "%s: wild -c argument %s\n"
-msgstr "%s: đối số « -c » đại diện %s\n"
+msgstr "%s: đối số \"-c\" đại diện %s\n"
-#: timezone/zdump.c:398
+#: timezone/zdump.c:400
msgid "Error writing to standard output"
msgstr "Gặp lỗi khi ghi vào đầu ra tiêu chuẩn"
-#: timezone/zdump.c:421
+#: timezone/zdump.c:423
#, c-format
msgid "%s: use of -v on system with floating time_t other than float or double\n"
-msgstr "%s: dùng « -v » trên hệ thống có time_t nổi khác với nổi hoặc đôi\n"
+msgstr "%s: dùng \"-v\" trên hệ thống có time_t nổi khác với nổi hoặc đôi\n"
#: timezone/zic.c:388
#, c-format
msgid "%s: Memory exhausted: %s\n"
-msgstr "%s: Cạn bộ nhớ : %s\n"
+msgstr "%s: Cạn bộ nhớ: %s\n"
#: timezone/zic.c:434
#, c-format
msgid "\"%s\", line %d: %s"
-msgstr "« %s », dòng %d: %s"
+msgstr "\"%s\", dòng %d: %s"
#: timezone/zic.c:437
#, c-format
msgid " (rule from \"%s\", line %d)"
-msgstr " (quy tắc từ « %s », dòng %d)"
+msgstr " (quy tắc từ \"%s\", dòng %d)"
#: timezone/zic.c:449
msgid "warning: "
-msgstr "cảnh báo : "
+msgstr "cảnh báo: "
#: timezone/zic.c:459
#, c-format
@@ -6642,27 +6791,27 @@ msgstr "đặc tả thá»i gian biên dịch đại diện của zic_t"
#: timezone/zic.c:515
#, c-format
msgid "%s: More than one -d option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -d »\n"
+msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-d\"\n"
#: timezone/zic.c:525
#, c-format
msgid "%s: More than one -l option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -l »\n"
+msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-l\"\n"
#: timezone/zic.c:535
#, c-format
msgid "%s: More than one -p option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -p »\n"
+msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-p\"\n"
#: timezone/zic.c:545
#, c-format
msgid "%s: More than one -y option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -y »\n"
+msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-y\"\n"
#: timezone/zic.c:555
#, c-format
msgid "%s: More than one -L option specified\n"
-msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -L »\n"
+msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-L\"\n"
#: timezone/zic.c:604
msgid "link to link"
@@ -6731,7 +6880,7 @@ msgstr "%s: Lỗi đóng %s: %s\n"
msgid "expected continuation line not found"
msgstr "không tìm thấy Ä‘Æ°á»ng tiếp tục mong đợi"
-#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499
+#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560
msgid "time overflow"
msgstr "tràn thá»i gian"
@@ -6762,17 +6911,17 @@ msgstr "số trÆ°á»ng không đúng trên dòng Múi Giá» (Zone)"
#: timezone/zic.c:999
#, c-format
msgid "\"Zone %s\" line and -l option are mutually exclusive"
-msgstr "Dòng « Zone %s » và tùy chá»n « -l » loại từ lẫn nhau"
+msgstr "Dòng \"Zone %s\" và tùy chá»n \"-l\" loại từ lẫn nhau"
#: timezone/zic.c:1007
#, c-format
msgid "\"Zone %s\" line and -p option are mutually exclusive"
-msgstr "Dòng « Zone %s » và tùy chá»n « -p » loại từ lẫn nhau"
+msgstr "Dòng \"Zone %s\" và tùy chá»n \"-p\" loại từ lẫn nhau"
#: timezone/zic.c:1019
#, c-format
msgid "duplicate zone name %s (file \"%s\", line %d)"
-msgstr "tên múi giỠtrùng %s (tập tin « %s », dòng %d)"
+msgstr "tên múi giỠtrùng %s (tập tin \"%s\", dòng %d)"
#: timezone/zic.c:1035
msgid "wrong number of fields on Zone continuation line"
@@ -6872,110 +7021,98 @@ msgstr "%s: Không thể gỡ bỠ%s: %s\n"
msgid "%s: Can't create %s: %s\n"
msgstr "%s: Không thể tạo %s: %s\n"
-#: timezone/zic.c:1726
+#: timezone/zic.c:1773
#, c-format
msgid "%s: Error writing %s\n"
msgstr "%s: Lá»—i ghi %s\n"
-#: timezone/zic.c:2019
+#: timezone/zic.c:2070
msgid "no POSIX environment variable for zone"
msgstr "chÆ°a đặt biến môi trÆ°á»ng POSIX cho múi giá»"
-#: timezone/zic.c:2176
+#: timezone/zic.c:2237
msgid "can't determine time zone abbreviation to use just after until time"
msgstr "không thể quyết định từ viết tắt múi giá» cần dùng đúng sau thá»i gian đích đến"
-#: timezone/zic.c:2222
+#: timezone/zic.c:2283
msgid "too many transitions?!"
-msgstr "quá nhiá»u lần chuyển tiếp ?!"
+msgstr "quá nhiá»u lần chuyển tiếp?!"
-#: timezone/zic.c:2241
+#: timezone/zic.c:2302
msgid "internal error - addtype called with bad isdst"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i isdst sai"
-#: timezone/zic.c:2245
+#: timezone/zic.c:2306
msgid "internal error - addtype called with bad ttisstd"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i ttisstd sai"
-#: timezone/zic.c:2249
+#: timezone/zic.c:2310
msgid "internal error - addtype called with bad ttisgmt"
msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i ttisgmt sai"
-#: timezone/zic.c:2268
+#: timezone/zic.c:2329
msgid "too many local time types"
msgstr "quá nhiá»u kiểu thá»i gian địa phÆ°Æ¡ng"
-#: timezone/zic.c:2272
+#: timezone/zic.c:2333
msgid "UTC offset out of range"
msgstr "khoảng bù UTC ở ngoại phạm vi"
-#: timezone/zic.c:2300
+#: timezone/zic.c:2361
msgid "too many leap seconds"
msgstr "quá nhiá»u giây năm nhuận"
-#: timezone/zic.c:2306
+#: timezone/zic.c:2367
msgid "repeated leap second moment"
msgstr "lúc giây năm nhuận đã lặp lại"
-#: timezone/zic.c:2358
+#: timezone/zic.c:2419
msgid "Wild result from command execution"
msgstr "Kết quả rất lạ khi thực hiện câu lệnh"
-#: timezone/zic.c:2359
+#: timezone/zic.c:2420
#, c-format
msgid "%s: command was '%s', result was %d\n"
-msgstr "%s: câu lệnh là « %s », kết quả là %d\n"
+msgstr "%s: câu lệnh là \"%s\", kết quả là %d\n"
-#: timezone/zic.c:2457
+#: timezone/zic.c:2518
msgid "Odd number of quotation marks"
msgstr "Số lẻ các dấu trích dẫn"
-#: timezone/zic.c:2546
+#: timezone/zic.c:2607
msgid "use of 2/29 in non leap-year"
msgstr "dùng 2/29 trong năm không phải năm nhuận"
-#: timezone/zic.c:2581
+#: timezone/zic.c:2642
msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
msgstr "quy tắc vượt quá kết thúc của tháng nên không hoạt động được với phiên bản zlc được phát hành trước năm 2004"
-#: timezone/zic.c:2613
+#: timezone/zic.c:2674
msgid "time zone abbreviation lacks alphabetic at start"
msgstr "từ viết tắt múi giỠthiếu chữ cái ở đầu"
-#: timezone/zic.c:2615
+#: timezone/zic.c:2676
msgid "time zone abbreviation has more than 3 alphabetics"
msgstr "từ viết tắt múi giá» chứa nhiá»u hÆ¡n 3 chữ cái"
-#: timezone/zic.c:2617
+#: timezone/zic.c:2678
msgid "time zone abbreviation has too many alphabetics"
msgstr "từ viết tắt múi giá» chứa quá nhiá»u chữ cái"
-#: timezone/zic.c:2627
+#: timezone/zic.c:2688
msgid "time zone abbreviation differs from POSIX standard"
msgstr "từ viết tắt múi giỠkhông tùy theo tiêu chuẩn POSIX"
-#: timezone/zic.c:2639
+#: timezone/zic.c:2700
msgid "too many, or too long, time zone abbreviations"
msgstr "quá nhiá»u hoặc quá dài các từ viết tắt múi giá»"
-#: timezone/zic.c:2680
+#: timezone/zic.c:2741
#, c-format
msgid "%s: Can't create directory %s: %s\n"
msgstr "%s: Không thể tạo thư mục %s: %s\n"
-#: timezone/zic.c:2702
+#: timezone/zic.c:2763
#, c-format
msgid "%s: %d did not sign extend correctly\n"
msgstr "%s: %d chưa ký đúng đồ kéo dài\n"
-
-#~ msgid "Try \\`xtrace --help' for more information.\\n"
-#~ msgstr "Hãy thử lệnh trợ giúp « xtrace --help » để xem thông tin thêm.\\n"
-
-#~ msgid "xtrace: option \\`$1' requires an argument.\\n"
-#~ msgstr "xtrace: tùy chá»n « $1 » cần thiết đối số.\\n"
-
-#~ msgid "Try \\`memusage --help' for more information."
-#~ msgstr "Hãy thử lệnh trợ giúp « memusage --help » để xem thông tin thêm."
-
-#~ msgid "memusage: option \\`$1' requires an argument"
-#~ msgstr "memusage: tùy chá»n « $1 » cần thiết đối số"
diff --git a/libc/ports/ChangeLog.alpha b/libc/ports/ChangeLog.alpha
index 062b4f283..3094fcd21 100644
--- a/libc/ports/ChangeLog.alpha
+++ b/libc/ports/ChangeLog.alpha
@@ -1,3 +1,28 @@
+2012-07-26 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/alpha/tst-audit.h (int_retval): Define.
+
+2012-07-26 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h (siginfo_t): Add
+ _sigsys.
+ (si_call_addr, si_syscall, si_arch): Define new macro.
+
+2012-07-25 Florian Weimer <fweimer@redhat.com>
+
+ * sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist: Add
+ secure_getenv.
+
+2012-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * data/localplt-alpha-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/alpha/nptl/localplt.data: ... here.
+
+2012-07-17 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data: Move from
+ ../scripts/data/c++-types-alpha-linux-gnu.data.
+
2012-06-15 Richard Henderson <rth@twiddle.net>
* sysdeps/alpha/soft-fp/sfp-machine.h (FP_TRAPPING_EXCEPTIONS): New.
diff --git a/libc/ports/ChangeLog.arm b/libc/ports/ChangeLog.arm
index 71e8b1b3d..b921a769c 100644
--- a/libc/ports/ChangeLog.arm
+++ b/libc/ports/ChangeLog.arm
@@ -1,3 +1,42 @@
+2012-07-25 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/arm/kernel-features.h
+ (__ASSUME_FCNTL64): Define unconditionally.
+
+2012-07-25 Florian Weimer <fweimer@redhat.com>
+
+ * sysdeps/unix/sysv/linux/arm/nptl/libc.abilist: Add
+ secure_getenv.
+
+2012-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * data/localplt-arm-linux-gnueabi.data: Move to ...
+ * sysdeps/unix/sysv/linux/arm/nptl/localplt.data: ... here.
+
+2012-07-17 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/configure.in: Remove TLS check.
+ * sysdeps/arm/configure: Regenerated.
+
+ * data/c++-types-arm-linux-gnueabi.data: Move to ...
+ * sysdeps/unix/sysv/linux/arm/nptl/c++-types.data: ... here.
+
+2012-07-12 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/arm/kernel-features.h
+ (__ASSUME_MMAP2_SYSCALL): Define unconditionally.
+ (__ASSUME_STAT64_SYSCALL): Likewise.
+ (__ASSUME_VFORK_SYSCALL): Likewise.
+
+2012-07-10 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/sysdep.h (ENTRY): Change ASM_GLOBAL_DIRECTIVE to
+ .globl.
+
+2012-07-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/static-stubs.c: New file.
+
2012-07-03 Joseph Myers <joseph@codesourcery.com>
* sysdeps/arm/Makefile (gnulib-arch): New variable.
diff --git a/libc/ports/ChangeLog.hppa b/libc/ports/ChangeLog.hppa
index e588a7853..83d298fe4 100644
--- a/libc/ports/ChangeLog.hppa
+++ b/libc/ports/ChangeLog.hppa
@@ -1,3 +1,8 @@
+2012-07-26 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLWAKEUP): Add new
+ value.
+
2012-05-19 Carlos O'Donell <carlos@systemhalted.org>
* sysdeps/hppa/add_n.s: Rename this...
diff --git a/libc/ports/ChangeLog.ia64 b/libc/ports/ChangeLog.ia64
index c9e9ea786..31d86da3e 100644
--- a/libc/ports/ChangeLog.ia64
+++ b/libc/ports/ChangeLog.ia64
@@ -1,3 +1,25 @@
+2012-07-26 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h (__ptrace_eventcodes):
+ Add new value PTRACE_EVENT_SECCOMP from Linux 3.5.
+ (__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust
+ PTRACE_O_MASK.
+
+2012-07-25 Florian Weimer <fweimer@redhat.com>
+
+ * sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist: Add
+ secure_getenv.
+
+2012-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * data/localplt-ia64-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/ia64/nptl/localplt.data: ... here.
+
+2012-07-17 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data: Move from
+ ../scripts/data/c++-types-ia64-linux-gnu.data.
+
2012-05-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/unix/sysv/linux/ia64/syscalls.list: Remove
diff --git a/libc/ports/ChangeLog.m68k b/libc/ports/ChangeLog.m68k
index ddc911568..642b13292 100644
--- a/libc/ports/ChangeLog.m68k
+++ b/libc/ports/ChangeLog.m68k
@@ -1,3 +1,45 @@
+2012-07-26 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
+
+2012-07-25 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/m68k/kernel-features.h
+ (__ASSUME_MMAP2_SYSCALL): Define unconditionally.
+ (__ASSUME_STAT64_SYSCALL): Likewise.
+ (__ASSUME_FCNTL64): Likewise.
+ (__ASSUME_VFORK_SYSCALL): Likewise.
+
+2012-07-25 Florian Weimer <fweimer@redhat.com>
+
+ * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist:
+ Add secure_getenv.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist:
+ Likewise.
+
+2012-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * data/localplt-m68k-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/m68k/nptl/localplt.data: ... here.
+
+2012-07-17 Joseph Myers <joseph@codesourcery.com>
+
+ * data/c++-types-m68k-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/m68k/nptl/c++-types.data: ... here.
+
+2012-07-16 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/unix/sysv/linux/m68k/m680x0/Makefile: New file.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S: New file.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S: New file.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S: New file.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S: New file.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym: New file.
+
+2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
+
2012-05-30 Andreas Schwab <schwab@linux-m68k.org>
* sysdeps/unix/sysv/linux/m68k/kernel-features.h
diff --git a/libc/ports/ChangeLog.mips b/libc/ports/ChangeLog.mips
index 337ef43c9..a1b6dc588 100644
--- a/libc/ports/ChangeLog.mips
+++ b/libc/ports/ChangeLog.mips
@@ -1,3 +1,51 @@
+2012-07-27 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list (mmap): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/mmap64.c: New file.
+
+2012-07-25 Florian Weimer <fweimer@redhat.com>
+
+ * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Add
+ secure_getenv.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist:
+ Likewise.
+
+2012-07-17 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/configure.in: Remove TLS check.
+ * sysdeps/mips/configure: Regenerated.
+
+ * sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data: New
+ file.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data:
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data:
+ Likewise.
+
+2012-07-11 Tom de Vries <vries@codesourcery.com>
+ Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * sysdeps/mips/bits/atomic.h [__GNUC_PREREQ (4, 8)]
+ (__arch_compare_and_exchange_bool_32_int)
+ (__arch_compare_and_exchange_val_32_int)
+ (__arch_compare_and_exchange_bool_64_int)
+ (__arch_compare_and_exchange_val_64_int)
+ Define in terms of __atomic_compare_exchange_n.
+ [__GNUC_PREREQ (4, 8)]
+ (__arch_exchange_32_int, __arch_exchange_64_int):
+ Define in terms of __atomic_exchange_n.
+ [__GNUC_PREREQ (4, 8)]
+ (__arch_exchange_and_add_32_int, __arch_exchange_and_add_64_int):
+ Define in terms of __atomic_fetch_add.
+ [!__GNUC_PREREQ (4, 8)]: Update formatting.
+
+2012-07-06 Petar Jovanovic <petar.jovanovic@rt-rk.com>
+
+ * sysdeps/mips/dl-machine.h (RTLD_START): Do not store data below
+ the stack pointer.
+
2012-06-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/unix/sysv/linux/mips/mips32/nptl/ld.abilist: Update
diff --git a/libc/ports/ChangeLog.powerpc b/libc/ports/ChangeLog.powerpc
index 7141bb279..c8a858400 100644
--- a/libc/ports/ChangeLog.powerpc
+++ b/libc/ports/ChangeLog.powerpc
@@ -1,3 +1,22 @@
+2012-07-25 Florian Weimer <fweimer@redhat.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
+ Add secure_getenv.
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist:
+ Likewise.
+
+2012-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * data/localplt-powerpcsoft-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data:
+ ... here.
+
+2012-07-17 Joseph Myers <joseph@codesourcery.com>
+
+ * data/c++-types-powerpcsoft-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data:
+ ... here.
+
2012-07-03 Joseph Myers <joseph@codesourcery.com>
* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platforms): Add
diff --git a/libc/ports/ChangeLog.tile b/libc/ports/ChangeLog.tile
index ce8c3e07c..9ef3f99ec 100644
--- a/libc/ports/ChangeLog.tile
+++ b/libc/ports/ChangeLog.tile
@@ -1,3 +1,44 @@
+2012-07-26 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/tile/sys/ptrace.h (__ptrace_eventcodes):
+ Add new value PTRACE_EVENT_SECCOMP from Linux 3.5.
+ (__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust
+ PTRACE_O_MASK.
+
+ * sysdeps/unix/sysv/linux/tile/bits/siginfo.h (siginfo_t): Add
+ _sigsys.
+ (si_call_addr, si_syscall, si_arch): Define new macro.
+
+2012-07-25 Florian Weimer <fweimer@redhat.com>
+
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist:
+ Add secure_getenv.
+ * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist:
+ Likewise.
+
+2012-07-17 Chris Metcalf <cmetcalf@tilera.com>
+
+ * sysdeps/unix/sysv/linux/tile/setcontext.S: Ensure exit status is
+ zero if uc_link is NULL.
+
+ * sysdeps/tile/libm-test-ulps: Account for new tests.
+
+ * data/c++-types-tilepro-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data: ... here.
+ * data/c++-types-tilegx-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data:
+ ... here.
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data:
+ New file.
+
+2012-07-10 Chris Metcalf <cmetcalf@tilera.com>
+
+ * sysdeps/unix/sysv/linux/tile/makecontext.c (__makecontext):
+ Correct typo in comment.
+
+ * sysdeps/tile/sysdep.h (ENTRY): Use .globl, not
+ ASM_GLOBAL_DIRECTIVE.
+
2012-05-30 Chris Metcalf <cmetcalf@tilera.com>
* sysdeps/unix/sysv/linux/tile/tilegx/Makefile: Remove test
diff --git a/libc/ports/sysdeps/alpha/tst-audit.h b/libc/ports/sysdeps/alpha/tst-audit.h
index 7e3022a1b..44e0db4af 100644
--- a/libc/ports/sysdeps/alpha/tst-audit.h
+++ b/libc/ports/sysdeps/alpha/tst-audit.h
@@ -21,3 +21,4 @@
#define pltexit la_alpha_gnu_pltexit
#define La_regs La_alpha_regs
#define La_retval La_alpha_retval
+#define int_retval lrv_r0
diff --git a/libc/ports/sysdeps/arm/configure b/libc/ports/sysdeps/arm/configure
index 665151fea..51fd72557 100644
--- a/libc/ports/sysdeps/arm/configure
+++ b/libc/ports/sysdeps/arm/configure
@@ -100,42 +100,6 @@ $as_echo X/"$0" |
# This file is generated from configure.in by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/arm.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ARM TLS support" >&5
-$as_echo_n "checking for ARM TLS support... " >&6; }
-if ${libc_cv_arm_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.s <<\EOF
- .section ".tdata", "awT", %progbits
- .globl foo
-foo: .long 1
- .section ".tbss", "awT", %nobits
- .globl bar
-bar: .skip 4
- .text
-.word foo(tpoff)
-.word foo(tlsgd)
-EOF
-if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_arm_tls=yes
-else
- libc_cv_arm_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arm_tls" >&5
-$as_echo "$libc_cv_arm_tls" >&6; }
-if test $libc_cv_arm_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
#AC_DEFINE(PI_STATIC_AND_HIDDEN)
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the CFI directive .cfi_sections is supported" >&5
diff --git a/libc/ports/sysdeps/arm/configure.in b/libc/ports/sysdeps/arm/configure.in
index 64cef5f94..7e9133259 100644
--- a/libc/ports/sysdeps/arm/configure.in
+++ b/libc/ports/sysdeps/arm/configure.in
@@ -1,31 +1,6 @@
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
# Local configure fragment for sysdeps/arm.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for ARM TLS support, libc_cv_arm_tls, [dnl
-cat > conftest.s <<\EOF
- .section ".tdata", "awT", %progbits
- .globl foo
-foo: .long 1
- .section ".tbss", "awT", %nobits
- .globl bar
-bar: .skip 4
- .text
-.word foo(tpoff)
-.word foo(tlsgd)
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_arm_tls=yes
-else
- libc_cv_arm_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_arm_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
-
dnl It is always possible to access static and hidden symbols in an
dnl position independent way.
dnl NOTE: This feature was added by the GCC TLS patches. We should test for
diff --git a/libc/ports/sysdeps/arm/preconfigure b/libc/ports/sysdeps/arm/preconfigure
index d98c167a9..20f6d91a1 100644
--- a/libc/ports/sysdeps/arm/preconfigure
+++ b/libc/ports/sysdeps/arm/preconfigure
@@ -41,7 +41,7 @@ arm*)
fi
CFLAGS="$CFLAGS -fno-unwind-tables"
;;
- *)
+ linux*)
echo "Old ABI no longer supported" 2>&1
exit 1
;;
diff --git a/libc/ports/sysdeps/arm/static-stubs.c b/libc/ports/sysdeps/arm/static-stubs.c
new file mode 100644
index 000000000..d90d603a9
--- /dev/null
+++ b/libc/ports/sysdeps/arm/static-stubs.c
@@ -0,0 +1,7 @@
+/* When building with GCC with static-only libgcc, the dummy
+ _Unwind_Resume from static-stubs.c needs to be used together with
+ the dummy __aeabi_unwind_cpp_pr* from aeabi_unwind_cpp_pr1.c
+ instead of the copies from libgcc. */
+
+#include <elf/static-stubs.c>
+#include <aeabi_unwind_cpp_pr1.c>
diff --git a/libc/ports/sysdeps/arm/sysdep.h b/libc/ports/sysdeps/arm/sysdep.h
index 7800456f6..cd3d70b5a 100644
--- a/libc/ports/sysdeps/arm/sysdep.h
+++ b/libc/ports/sysdeps/arm/sysdep.h
@@ -62,7 +62,7 @@
/* Define an entry point visible from C. */
#define ENTRY(name) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),function) \
.align ALIGNARG(4); \
C_LABEL(name) \
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps b/libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
index 9c011e629..66dc109e0 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
@@ -619,6 +619,9 @@ ldouble: 1
Test "Imaginary part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i":
+float: 1
+ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
@@ -627,6 +630,12 @@ ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i) == 2.325249110681915353442924915876654139373e-25 - 6.821881769213700828789403802671540158935e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i":
+double: 1
+idouble: 1
Test "Real part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
ildouble: 1
ldouble: 1
@@ -669,9 +678,18 @@ double: 1
idouble: 1
ildouble: 2
ldouble: 2
+Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
float: 1
ifloat: 1
@@ -973,6 +991,34 @@ float: 1
ifloat: 1
# csqrt
+Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
double: 1
idouble: 1
@@ -1001,7 +1047,9 @@ ldouble: 1
# ctan
Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
@@ -1044,6 +1092,88 @@ Test "Real part of: ctan (1 + 5680 i) == 4.7252145961368120196167009204769497983
ildouble: 1
ldouble: 1
+# ctan_downward
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+
+# ctan_tonearest
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# ctan_towardzero
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+# ctan_upward
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 1
+idouble: 1
+ildouble: 8
+ldouble: 8
+
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
ildouble: 1
@@ -1066,9 +1196,9 @@ float: 1
ifloat: 1
Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
+ifloat: 2
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
@@ -1095,6 +1225,88 @@ Test "Imaginary part of: ctanh (5680 + 1 i) == 1.0 + 4.7252145961368120196167009
ildouble: 1
ldouble: 1
+# ctanh_downward
+Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_tonearest
+Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_towardzero
+Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_upward
+Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 1
+idouble: 1
+ildouble: 8
+ldouble: 8
+Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
# erfc
Test "erfc (0.75) == 0.288844366346484868401062165408589223":
float: 1
@@ -1471,6 +1683,12 @@ ldouble: 1
Test "pow (0.75, 1.25) == 0.697953644326574699205914060237425566":
ildouble: 1
ldouble: 1
+Test "pow (0x0.ffffffp0, -0x1p24) == 2.7182819094701610539628664526874952929416":
+float: 1
+ifloat: 1
+Test "pow (0x0.ffffffp0, 0x1p24) == 0.3678794302077803437135155590023422899744":
+float: 1
+ifloat: 1
Test "pow (0x1p64, 0.125) == 256":
ildouble: 1
ldouble: 1
@@ -2330,6 +2548,8 @@ ifloat: 1
Function: Real part of "csqrt":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "csqrt":
double: 1
@@ -2351,6 +2571,58 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: Real part of "ctan_downward":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_downward":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "ctan_tonearest":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "ctan_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "ctan_towardzero":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctan_towardzero":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctan_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_upward":
+double: 1
+idouble: 1
+ildouble: 8
+ldouble: 8
+
Function: Real part of "ctanh":
float: 1
ifloat: 1
@@ -2359,6 +2631,58 @@ ldouble: 1
Function: Imaginary part of "ctanh":
double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctanh_downward":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctanh_downward":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+
+Function: Real part of "ctanh_towardzero":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctanh_towardzero":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "ctanh_upward":
+double: 1
+idouble: 1
+ildouble: 8
+ldouble: 8
+
+Function: Imaginary part of "ctanh_upward":
+double: 1
float: 1
idouble: 1
ifloat: 1
diff --git a/libc/ports/sysdeps/mips/bits/atomic.h b/libc/ports/sysdeps/mips/bits/atomic.h
index 4d51d7fa2..b0942737d 100644
--- a/libc/ports/sysdeps/mips/bits/atomic.h
+++ b/libc/ports/sysdeps/mips/bits/atomic.h
@@ -1,5 +1,5 @@
/* Low-level functions for atomic operations. Mips version.
- Copyright (C) 2005 Free Software Foundation, Inc.
+ Copyright (C) 2005-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -78,17 +78,141 @@ typedef uintmax_t uatomic_max_t;
#define MIPS_SYNC_STR_1(X) MIPS_SYNC_STR_2(X)
#define MIPS_SYNC_STR MIPS_SYNC_STR_1(MIPS_SYNC)
+#if __GNUC_PREREQ (4, 8)
+/* The __atomic_* builtins are available in GCC 4.7 and later, but MIPS
+ support for their efficient implementation was added only in GCC 4.8. */
+
+/* Compare and exchange.
+ For all "bool" routines, we return FALSE if exchange succesful. */
+
+# define __arch_compare_and_exchange_bool_8_int(mem, newval, oldval, model) \
+ (abort (), 0)
+
+# define __arch_compare_and_exchange_bool_16_int(mem, newval, oldval, model) \
+ (abort (), 0)
+
+# define __arch_compare_and_exchange_bool_32_int(mem, newval, oldval, model) \
+ ({ \
+ typeof (*mem) __oldval = (oldval); \
+ !__atomic_compare_exchange_n (mem, (void *) &__oldval, newval, 0, \
+ model, __ATOMIC_RELAXED); \
+ })
+
+# define __arch_compare_and_exchange_val_8_int(mem, newval, oldval, model) \
+ (abort (), (typeof(*mem)) 0)
+
+# define __arch_compare_and_exchange_val_16_int(mem, newval, oldval, model) \
+ (abort (), (typeof(*mem)) 0)
+
+# define __arch_compare_and_exchange_val_32_int(mem, newval, oldval, model) \
+ ({ \
+ typeof (*mem) __oldval = (oldval); \
+ __atomic_compare_exchange_n (mem, (void *) &__oldval, newval, 0, \
+ model, __ATOMIC_RELAXED); \
+ __oldval; \
+ })
+
+# if _MIPS_SIM == _ABIO32
+ /* We can't do an atomic 64-bit operation in O32. */
+# define __arch_compare_and_exchange_bool_64_int(mem, newval, oldval, model) \
+ (abort (), 0)
+# define __arch_compare_and_exchange_val_64_int(mem, newval, oldval, model) \
+ (abort (), (typeof(*mem)) 0)
+# else
+# define __arch_compare_and_exchange_bool_64_int(mem, newval, oldval, model) \
+ __arch_compare_and_exchange_bool_32_int (mem, newval, oldval, model)
+# define __arch_compare_and_exchange_val_64_int(mem, newval, oldval, model) \
+ __arch_compare_and_exchange_val_32_int (mem, newval, oldval, model)
+# endif
+
+/* Compare and exchange with "acquire" semantics, ie barrier after. */
+
+# define atomic_compare_and_exchange_bool_acq(mem, new, old) \
+ __atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \
+ mem, new, old, __ATOMIC_ACQUIRE)
+
+# define atomic_compare_and_exchange_val_acq(mem, new, old) \
+ __atomic_val_bysize (__arch_compare_and_exchange_val, int, \
+ mem, new, old, __ATOMIC_ACQUIRE)
+
+/* Compare and exchange with "release" semantics, ie barrier before. */
+
+# define atomic_compare_and_exchange_bool_rel(mem, new, old) \
+ __atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \
+ mem, new, old, __ATOMIC_RELEASE)
+
+# define atomic_compare_and_exchange_val_rel(mem, new, old) \
+ __atomic_val_bysize (__arch_compare_and_exchange_val, int, \
+ mem, new, old, __ATOMIC_RELEASE)
+
+
+/* Atomic exchange (without compare). */
+
+# define __arch_exchange_8_int(mem, newval, model) \
+ (abort (), (typeof(*mem)) 0)
+
+# define __arch_exchange_16_int(mem, newval, model) \
+ (abort (), (typeof(*mem)) 0)
+
+# define __arch_exchange_32_int(mem, newval, model) \
+ __atomic_exchange_n (mem, newval, model)
+
+# if _MIPS_SIM == _ABIO32
+/* We can't do an atomic 64-bit operation in O32. */
+# define __arch_exchange_64_int(mem, newval, model) \
+ (abort (), (typeof(*mem)) 0)
+# else
+# define __arch_exchange_64_int(mem, newval, model) \
+ __atomic_exchange_n (mem, newval, model)
+# endif
+
+# define atomic_exchange_acq(mem, value) \
+ __atomic_val_bysize (__arch_exchange, int, mem, value, __ATOMIC_ACQUIRE)
+
+# define atomic_exchange_rel(mem, value) \
+ __atomic_val_bysize (__arch_exchange, int, mem, value, __ATOMIC_RELEASE)
+
+
+/* Atomically add value and return the previous (unincremented) value. */
+
+# define __arch_exchange_and_add_8_int(mem, value, model) \
+ (abort (), (typeof(*mem)) 0)
+
+# define __arch_exchange_and_add_16_int(mem, value, model) \
+ (abort (), (typeof(*mem)) 0)
+
+# define __arch_exchange_and_add_32_int(mem, value, model) \
+ __atomic_fetch_add (mem, value, model)
+
+# if _MIPS_SIM == _ABIO32
+/* We can't do an atomic 64-bit operation in O32. */
+# define __arch_exchange_and_add_64_int(mem, value, model) \
+ (abort (), (typeof(*mem)) 0)
+# else
+# define __arch_exchange_and_add_64_int(mem, value, model) \
+ __atomic_fetch_add (mem, value, model)
+# endif
+
+/* ??? Barrier semantics for atomic_exchange_and_add appear to be
+ undefined. Use full barrier for now, as that's safe. */
+# define atomic_exchange_and_add(mem, value) \
+ __atomic_val_bysize (__arch_exchange_and_add, int, mem, value, \
+ __ATOMIC_ACQ_REL)
+#else /* !__GNUC_PREREQ (4, 8) */
+/* This implementation using inline assembly will be removed once glibc
+ requires GCC 4.8 or later to build. */
+
/* Compare and exchange. For all of the "xxx" routines, we expect a
"__prev" and a "__cmp" variable to be provided by the enclosing scope,
in which values are returned. */
-#define __arch_compare_and_exchange_xxx_8_int(mem, newval, oldval, rel, acq) \
+# define __arch_compare_and_exchange_xxx_8_int(mem, newval, oldval, rel, acq) \
(abort (), __prev = __cmp = 0)
-#define __arch_compare_and_exchange_xxx_16_int(mem, newval, oldval, rel, acq) \
+# define __arch_compare_and_exchange_xxx_16_int(mem, newval, oldval, rel, acq) \
(abort (), __prev = __cmp = 0)
-#define __arch_compare_and_exchange_xxx_32_int(mem, newval, oldval, rel, acq) \
+# define __arch_compare_and_exchange_xxx_32_int(mem, newval, oldval, rel, acq) \
__asm__ __volatile__ ( \
".set push\n\t" \
MIPS_PUSH_MIPS2 \
@@ -107,12 +231,12 @@ typedef uintmax_t uatomic_max_t;
: "r" (oldval), "r" (newval), "m" (*mem) \
: "memory")
-#if _MIPS_SIM == _ABIO32
+# if _MIPS_SIM == _ABIO32
/* We can't do an atomic 64-bit operation in O32. */
-#define __arch_compare_and_exchange_xxx_64_int(mem, newval, oldval, rel, acq) \
+# define __arch_compare_and_exchange_xxx_64_int(mem, newval, oldval, rel, acq) \
(abort (), __prev = __cmp = 0)
-#else
-#define __arch_compare_and_exchange_xxx_64_int(mem, newval, oldval, rel, acq) \
+# else
+# define __arch_compare_and_exchange_xxx_64_int(mem, newval, oldval, rel, acq) \
__asm__ __volatile__ ("\n" \
".set push\n\t" \
MIPS_PUSH_MIPS2 \
@@ -130,26 +254,26 @@ typedef uintmax_t uatomic_max_t;
: "=&r" (__prev), "=&r" (__cmp), "=m" (*mem) \
: "r" (oldval), "r" (newval), "m" (*mem) \
: "memory")
-#endif
+# endif
/* For all "bool" routines, we return FALSE if exchange succesful. */
-#define __arch_compare_and_exchange_bool_8_int(mem, new, old, rel, acq) \
+# define __arch_compare_and_exchange_bool_8_int(mem, new, old, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__arch_compare_and_exchange_xxx_8_int(mem, new, old, rel, acq); \
!__cmp; })
-#define __arch_compare_and_exchange_bool_16_int(mem, new, old, rel, acq) \
+# define __arch_compare_and_exchange_bool_16_int(mem, new, old, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__arch_compare_and_exchange_xxx_16_int(mem, new, old, rel, acq); \
!__cmp; })
-#define __arch_compare_and_exchange_bool_32_int(mem, new, old, rel, acq) \
+# define __arch_compare_and_exchange_bool_32_int(mem, new, old, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__arch_compare_and_exchange_xxx_32_int(mem, new, old, rel, acq); \
!__cmp; })
-#define __arch_compare_and_exchange_bool_64_int(mem, new, old, rel, acq) \
+# define __arch_compare_and_exchange_bool_64_int(mem, new, old, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__arch_compare_and_exchange_xxx_64_int(mem, new, old, rel, acq); \
!__cmp; })
@@ -157,43 +281,43 @@ typedef uintmax_t uatomic_max_t;
/* For all "val" routines, return the old value whether exchange
successful or not. */
-#define __arch_compare_and_exchange_val_8_int(mem, new, old, rel, acq) \
+# define __arch_compare_and_exchange_val_8_int(mem, new, old, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__arch_compare_and_exchange_xxx_8_int(mem, new, old, rel, acq); \
(typeof (*mem))__prev; })
-#define __arch_compare_and_exchange_val_16_int(mem, new, old, rel, acq) \
+# define __arch_compare_and_exchange_val_16_int(mem, new, old, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__arch_compare_and_exchange_xxx_16_int(mem, new, old, rel, acq); \
(typeof (*mem))__prev; })
-#define __arch_compare_and_exchange_val_32_int(mem, new, old, rel, acq) \
+# define __arch_compare_and_exchange_val_32_int(mem, new, old, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__arch_compare_and_exchange_xxx_32_int(mem, new, old, rel, acq); \
(typeof (*mem))__prev; })
-#define __arch_compare_and_exchange_val_64_int(mem, new, old, rel, acq) \
+# define __arch_compare_and_exchange_val_64_int(mem, new, old, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__arch_compare_and_exchange_xxx_64_int(mem, new, old, rel, acq); \
(typeof (*mem))__prev; })
/* Compare and exchange with "acquire" semantics, ie barrier after. */
-#define atomic_compare_and_exchange_bool_acq(mem, new, old) \
+# define atomic_compare_and_exchange_bool_acq(mem, new, old) \
__atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \
mem, new, old, "", MIPS_SYNC_STR)
-#define atomic_compare_and_exchange_val_acq(mem, new, old) \
+# define atomic_compare_and_exchange_val_acq(mem, new, old) \
__atomic_val_bysize (__arch_compare_and_exchange_val, int, \
mem, new, old, "", MIPS_SYNC_STR)
/* Compare and exchange with "release" semantics, ie barrier before. */
-#define atomic_compare_and_exchange_bool_rel(mem, new, old) \
+# define atomic_compare_and_exchange_bool_rel(mem, new, old) \
__atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \
mem, new, old, MIPS_SYNC_STR, "")
-#define atomic_compare_and_exchange_val_rel(mem, new, old) \
+# define atomic_compare_and_exchange_val_rel(mem, new, old) \
__atomic_val_bysize (__arch_compare_and_exchange_val, int, \
mem, new, old, MIPS_SYNC_STR, "")
@@ -201,13 +325,13 @@ typedef uintmax_t uatomic_max_t;
/* Atomic exchange (without compare). */
-#define __arch_exchange_xxx_8_int(mem, newval, rel, acq) \
- (abort (), 0)
+# define __arch_exchange_xxx_8_int(mem, newval, rel, acq) \
+ (abort (), (typeof(*mem)) 0)
-#define __arch_exchange_xxx_16_int(mem, newval, rel, acq) \
- (abort (), 0)
+# define __arch_exchange_xxx_16_int(mem, newval, rel, acq) \
+ (abort (), (typeof(*mem)) 0)
-#define __arch_exchange_xxx_32_int(mem, newval, rel, acq) \
+# define __arch_exchange_xxx_32_int(mem, newval, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__asm__ __volatile__ ("\n" \
".set push\n\t" \
@@ -226,12 +350,12 @@ typedef uintmax_t uatomic_max_t;
: "memory"); \
__prev; })
-#if _MIPS_SIM == _ABIO32
+# if _MIPS_SIM == _ABIO32
/* We can't do an atomic 64-bit operation in O32. */
-#define __arch_exchange_xxx_64_int(mem, newval, rel, acq) \
- (abort (), 0)
-#else
-#define __arch_exchange_xxx_64_int(mem, newval, rel, acq) \
+# define __arch_exchange_xxx_64_int(mem, newval, rel, acq) \
+ (abort (), (typeof(*mem)) 0)
+# else
+# define __arch_exchange_xxx_64_int(mem, newval, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__asm__ __volatile__ ("\n" \
".set push\n\t" \
@@ -249,24 +373,24 @@ typedef uintmax_t uatomic_max_t;
: "r" (newval), "m" (*mem) \
: "memory"); \
__prev; })
-#endif
+# endif
-#define atomic_exchange_acq(mem, value) \
+# define atomic_exchange_acq(mem, value) \
__atomic_val_bysize (__arch_exchange_xxx, int, mem, value, "", MIPS_SYNC_STR)
-#define atomic_exchange_rel(mem, value) \
+# define atomic_exchange_rel(mem, value) \
__atomic_val_bysize (__arch_exchange_xxx, int, mem, value, MIPS_SYNC_STR, "")
/* Atomically add value and return the previous (unincremented) value. */
-#define __arch_exchange_and_add_8_int(mem, newval, rel, acq) \
+# define __arch_exchange_and_add_8_int(mem, newval, rel, acq) \
(abort (), (typeof(*mem)) 0)
-#define __arch_exchange_and_add_16_int(mem, newval, rel, acq) \
+# define __arch_exchange_and_add_16_int(mem, newval, rel, acq) \
(abort (), (typeof(*mem)) 0)
-#define __arch_exchange_and_add_32_int(mem, value, rel, acq) \
+# define __arch_exchange_and_add_32_int(mem, value, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__asm__ __volatile__ ("\n" \
".set push\n\t" \
@@ -285,12 +409,12 @@ typedef uintmax_t uatomic_max_t;
: "memory"); \
__prev; })
-#if _MIPS_SIM == _ABIO32
+# if _MIPS_SIM == _ABIO32
/* We can't do an atomic 64-bit operation in O32. */
-#define __arch_exchange_and_add_64_int(mem, value, rel, acq) \
+# define __arch_exchange_and_add_64_int(mem, value, rel, acq) \
(abort (), (typeof(*mem)) 0)
-#else
-#define __arch_exchange_and_add_64_int(mem, value, rel, acq) \
+# else
+# define __arch_exchange_and_add_64_int(mem, value, rel, acq) \
({ typeof (*mem) __prev; int __cmp; \
__asm__ __volatile__ ( \
".set push\n\t" \
@@ -308,13 +432,14 @@ typedef uintmax_t uatomic_max_t;
: "r" (value), "m" (*mem) \
: "memory"); \
__prev; })
-#endif
+# endif
/* ??? Barrier semantics for atomic_exchange_and_add appear to be
undefined. Use full barrier for now, as that's safe. */
-#define atomic_exchange_and_add(mem, value) \
+# define atomic_exchange_and_add(mem, value) \
__atomic_val_bysize (__arch_exchange_and_add, int, mem, value, \
MIPS_SYNC_STR, MIPS_SYNC_STR)
+#endif /* __GNUC_PREREQ (4, 8) */
/* TODO: More atomic operations could be implemented efficiently; only the
basic requirements are done. */
diff --git a/libc/ports/sysdeps/mips/configure b/libc/ports/sysdeps/mips/configure
index e80f0a01a..898e4c3f2 100644
--- a/libc/ports/sysdeps/mips/configure
+++ b/libc/ports/sysdeps/mips/configure
@@ -1,123 +1,3 @@
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-
- as_lineno_1=$LINENO as_lineno_1a=$LINENO
- as_lineno_2=$LINENO as_lineno_2a=$LINENO
- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
- # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
- sed -n '
- p
- /[$]LINENO/=
- ' <$as_myself |
- sed '
- s/[$]LINENO.*/&-/
- t lineno
- b
- :lineno
- N
- :loop
- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
- t loop
- s/-\n.*//
- ' >$as_me.lineno &&
- chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensitive to this).
- . "./$as_me.lineno"
- # Exit status is that of the last command.
- exit
-}
-
# This file is generated from configure.in by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/mips.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MIPS TLS support" >&5
-$as_echo_n "checking for MIPS TLS support... " >&6; }
-if ${libc_cv_mips_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.s <<\EOF
- .section ".tdata", "awT", %progbits
- .globl foo
-foo: .long 1
- .section ".tbss", "awT", %nobits
- .globl bar
-bar: .skip 4
- .text
-
- lw $25, %call16(__tls_get_addr)($28)
- jalr $25
- addiu $4, $28, %tlsgd(x)
-EOF
-if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_mips_tls=yes
-else
- libc_cv_mips_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mips_tls" >&5
-$as_echo "$libc_cv_mips_tls" >&6; }
-if test $libc_cv_mips_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
diff --git a/libc/ports/sysdeps/mips/configure.in b/libc/ports/sysdeps/mips/configure.in
index ed92d2938..be9672d82 100644
--- a/libc/ports/sysdeps/mips/configure.in
+++ b/libc/ports/sysdeps/mips/configure.in
@@ -1,33 +1,6 @@
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
# Local configure fragment for sysdeps/mips.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for MIPS TLS support, libc_cv_mips_tls, [dnl
-cat > conftest.s <<\EOF
- .section ".tdata", "awT", %progbits
- .globl foo
-foo: .long 1
- .section ".tbss", "awT", %nobits
- .globl bar
-bar: .skip 4
- .text
-
- lw $25, %call16(__tls_get_addr)($28)
- jalr $25
- addiu $4, $28, %tlsgd(x)
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_mips_tls=yes
-else
- libc_cv_mips_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_mips_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
-
dnl No MIPS GCC supports accessing static and hidden symbols in an
dnl position independent way.
dnl AC_DEFINE(PI_STATIC_AND_HIDDEN)
diff --git a/libc/ports/sysdeps/mips/dl-machine.h b/libc/ports/sysdeps/mips/dl-machine.h
index 9b52a9289..d2218fc8f 100644
--- a/libc/ports/sysdeps/mips/dl-machine.h
+++ b/libc/ports/sysdeps/mips/dl-machine.h
@@ -266,13 +266,14 @@ do { \
" STRINGXP(PTR_ADDU) " $7, $7, " STRINGXP (PTRSIZE) " \n\
# Make sure the stack pointer is aligned for _dl_init_internal.\n\
and $2, $29, -2 * " STRINGXP(SZREG) "\n\
- " STRINGXP(PTR_S) " $29, -" STRINGXP(SZREG) "($2)\n\
+ move $8, $29\n\
" STRINGXP(PTR_SUBIU) " $29, $2, 32\n\
+ " STRINGXP(PTR_S) " $8, (32 - " STRINGXP(SZREG) ")($29)\n\
" STRINGXP(SAVE_GP(16)) "\n\
# Call the function to run the initializers.\n\
jal _dl_init_internal\n\
# Restore the stack pointer for _start.\n\
- " STRINGXP(PTR_L) " $29, 32-" STRINGXP(SZREG) "($29)\n\
+ " STRINGXP(PTR_L) " $29, (32 - " STRINGXP(SZREG) ")($29)\n\
# Pass our finalizer function to the user in $2 as per ELF ABI.\n\
" STRINGXP(PTR_LA) " $2, _dl_fini\n\
# Jump to the user entry point.\n\
diff --git a/libc/ports/sysdeps/tile/libm-test-ulps b/libc/ports/sysdeps/tile/libm-test-ulps
index a42da1773..9f5d08559 100644
--- a/libc/ports/sysdeps/tile/libm-test-ulps
+++ b/libc/ports/sysdeps/tile/libm-test-ulps
@@ -460,15 +460,45 @@ float: 2
ifloat: 2
# clog
+Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i":
+float: 1
+ifloat: 1
Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
double: 1
idouble: 1
Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
@@ -477,6 +507,34 @@ ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
double: 1
idouble: 1
@@ -513,15 +571,31 @@ ifloat: 1
Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
float: 1
ifloat: 1
@@ -655,12 +729,18 @@ float: 1
ifloat: 1
# csqrt
+Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
+double: 1
+idouble: 1
Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
float: 1
ifloat: 1
Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
float: 1
ifloat: 1
+Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
+double: 1
+idouble: 1
Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i":
float: 1
ifloat: 1
@@ -694,6 +774,14 @@ Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673
float: 1
ifloat: 1
+# ctan_tonearest
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
double: 1
@@ -728,6 +816,14 @@ Test "Real part of: ctanh (1 + 0x1p127 i) == 0.910133404767618376153287379442647
double: 1
idouble: 1
+# ctanh_tonearest
+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+
# erf
Test "erf (1.25) == 0.922900128256458230136523481197281140":
double: 1
@@ -1291,6 +1387,10 @@ float: 1
idouble: 1
ifloat: 1
+Function: Imaginary part of "clog":
+float: 1
+ifloat: 1
+
Function: Real part of "clog10":
double: 1
float: 1
@@ -1363,6 +1463,14 @@ Function: Imaginary part of "ctan":
double: 1
idouble: 1
+Function: Real part of "ctan_tonearest":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "ctan_tonearest":
+float: 1
+ifloat: 1
+
Function: Real part of "ctanh":
double: 1
float: 1
@@ -1375,6 +1483,14 @@ float: 2
idouble: 1
ifloat: 2
+Function: Real part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+
Function: "erf":
double: 1
idouble: 1
diff --git a/libc/ports/sysdeps/tile/sysdep.h b/libc/ports/sysdeps/tile/sysdep.h
index 58432eb03..34d704659 100644
--- a/libc/ports/sysdeps/tile/sysdep.h
+++ b/libc/ports/sysdeps/tile/sysdep.h
@@ -30,7 +30,7 @@
/* Define an entry point visible from C. */
#define ENTRY(name) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \
.align 8; \
C_LABEL(name) \
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
index 4a465a5bd..4a8c8d56b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
@@ -97,6 +97,14 @@ typedef struct
int si_band; /* Band event for SIGPOLL. */
int si_fd;
} _sigpoll;
+
+ /* SIGSYS. */
+ struct
+ {
+ void *_call_addr; /* Calling user insn. */
+ int _syscall; /* Triggering system call number. */
+ unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
+ } _sigsys;
} _sifields;
} siginfo_t;
@@ -115,6 +123,9 @@ typedef struct
# define si_addr _sifields._sigfault.si_addr
# define si_band _sifields._sigpoll.si_band
# define si_fd _sifields._sigpoll.si_fd
+# define si_call_addr _sifields._sigsys._call_addr
+# define si_syscall _sifields._sigsys._syscall
+# define si_arch _sifields._sigsys._arch
/* Values for `si_code'. Positive values are reserved for kernel-generated
diff --git a/libc/scripts/data/c++-types-alpha-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data
index f264ed84b..f264ed84b 100644
--- a/libc/scripts/data/c++-types-alpha-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist
index 6d333aa52..f8a3295ad 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist
@@ -1811,6 +1811,9 @@ GLIBC_2.16
sys_errlist D 0x460
sys_nerr D 0x4
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/libc/ports/data/localplt-alpha-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/localplt.data
index 00700d1e0..00700d1e0 100644
--- a/libc/ports/data/localplt-alpha-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/localplt.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h
index 74d549a99..9092df719 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h
@@ -24,20 +24,14 @@
/* On ARM the mmap2/stat64/lstat64/fstat64 syscalls were introduced in
2.3.35. */
-#if __LINUX_KERNEL_VERSION >= 131875
-# define __ASSUME_MMAP2_SYSCALL 1
-# define __ASSUME_STAT64_SYSCALL 1
-#endif
+#define __ASSUME_MMAP2_SYSCALL 1
+#define __ASSUME_STAT64_SYSCALL 1
/* Arm got fcntl64 in 2.4.4. */
-#if __LINUX_KERNEL_VERSION >= 132100
-# define __ASSUME_FCNTL64 1
-#endif
+#define __ASSUME_FCNTL64 1
/* The vfork syscall on arm was definitely available in 2.4. */
-#if __LINUX_KERNEL_VERSION >= 132097
-# define __ASSUME_VFORK_SYSCALL 1
-#endif
+#define __ASSUME_VFORK_SYSCALL 1
/* The signal frame layout changed in 2.6.18. */
#if __LINUX_KERNEL_VERSION >= 132626
diff --git a/libc/ports/data/c++-types-arm-linux-gnueabi.data b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/c++-types.data
index fde53bf33..fde53bf33 100644
--- a/libc/ports/data/c++-types-arm-linux-gnueabi.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/c++-types.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist
index 1f496fb61..5523fdd2a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist
@@ -78,6 +78,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.4
GLIBC_2.4 A
_Exit F
diff --git a/libc/ports/data/localplt-arm-linux-gnueabi.data b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/localplt.data
index 109522e37..109522e37 100644
--- a/libc/ports/data/localplt-arm-linux-gnueabi.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/localplt.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h
index 0adf09029..e06d5668f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2009, 2012 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -64,6 +64,8 @@ enum EPOLL_EVENTS
#define EPOLLHUP EPOLLHUP
EPOLLRDHUP = 0x2000,
#define EPOLLRDHUP EPOLLRDHUP
+ EPOLLWAKEUP = 1u << 29,
+#define EPOLLWAKEUP EPOLLWAKEUP
EPOLLONESHOT = 1u << 30,
#define EPOLLONESHOT EPOLLONESHOT
EPOLLET = 1u << 31
diff --git a/libc/scripts/data/c++-types-ia64-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data
index 23c11dc41..23c11dc41 100644
--- a/libc/scripts/data/c++-types-ia64-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist
index 6939ad73b..b73f5ca8f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist
@@ -78,6 +78,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/libc/ports/data/localplt-ia64-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/localplt.data
index ba488163b..ba488163b 100644
--- a/libc/ports/data/localplt-ia64-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/localplt.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
index ae94464b2..ba72704e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux/ia64 version.
- Copyright (C) 2001, 2006, 2007, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -154,7 +154,8 @@ struct pt_all_user_regs
};
/* Options set using PTRACE_SETOPTIONS. */
-enum __ptrace_setoptions {
+enum __ptrace_setoptions
+{
PTRACE_O_TRACESYSGOOD = 0x00000001,
PTRACE_O_TRACEFORK = 0x00000002,
PTRACE_O_TRACEVFORK = 0x00000004,
@@ -162,17 +163,20 @@ enum __ptrace_setoptions {
PTRACE_O_TRACEEXEC = 0x00000010,
PTRACE_O_TRACEVFORKDONE = 0x00000020,
PTRACE_O_TRACEEXIT = 0x00000040,
- PTRACE_O_MASK = 0x0000007f
+ PTRACE_O_TRACESECCOMP = 0x00000080,
+ PTRACE_O_MASK = 0x000000ff
};
/* Wait extended result codes for the above trace options. */
-enum __ptrace_eventcodes {
+enum __ptrace_eventcodes
+{
PTRACE_EVENT_FORK = 1,
PTRACE_EVENT_VFORK = 2,
PTRACE_EVENT_CLONE = 3,
PTRACE_EVENT_EXEC = 4,
PTRACE_EVENT_VFORK_DONE = 5,
- PTRACE_EVENT_EXIT = 6
+ PTRACE_EVENT_EXIT = 6,
+ PTRACE_EVENT_SECCOMP = 7
};
/* Perform process tracing functions. REQUEST is one of the values
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
index ca31ead95..9a924571e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
@@ -79,6 +79,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.4
GLIBC_2.4 A
_Exit F
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h
index 9b0a300c4..6fb37a616 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h
@@ -18,12 +18,10 @@
<http://www.gnu.org/licenses/>. */
/* These features were surely available with 2.4.12. */
-#if __LINUX_KERNEL_VERSION >= 132108
-# define __ASSUME_MMAP2_SYSCALL 1
-# define __ASSUME_STAT64_SYSCALL 1
-# define __ASSUME_FCNTL64 1
-# define __ASSUME_VFORK_SYSCALL 1
-#endif
+#define __ASSUME_MMAP2_SYSCALL 1
+#define __ASSUME_STAT64_SYSCALL 1
+#define __ASSUME_FCNTL64 1
+#define __ASSUME_VFORK_SYSCALL 1
/* Many syscalls were added in 2.6.10 for m68k. */
#if __LINUX_KERNEL_VERSION >= 132618
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/Makefile b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/Makefile
new file mode 100644
index 000000000..91bd35800
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/Makefile
@@ -0,0 +1,3 @@
+ifeq ($(subdir),stdlib)
+gen-as-const-headers += ucontext_i.sym
+endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S
new file mode 100644
index 000000000..4f31d2afc
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S
@@ -0,0 +1,63 @@
+/* Save current context.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#include "ucontext_i.h"
+
+
+ENTRY(__getcontext)
+ /* Load address of the context data structure. */
+ move.l 4(%sp), %a0
+
+ /* Save the preserved registers and the return address. */
+ movem.l %d2-%d7, oGREGS+2*4(%a0)
+ movem.l %a2-%a6, oGREGS+10*4(%a0)
+ lea 4(%sp), %a1
+ move.l %a1, oSP(%a0)
+ move.l (%sp), oPC(%a0)
+ fmovem.l %fpsr/%fpcr/%fpiar, oFPREGS(%a0)
+ fmovem.x %fp2-%fp7, oFP2(%a0)
+ cfi_def_cfa (%a0, 0)
+ cfi_offset (%d2, oGREGS+2*4)
+ cfi_offset (%d3, oGREGS+3*4)
+ cfi_offset (%pc, oPC)
+
+ /* Save the current signal mask. */
+ lea oSIGMASK(%a0), %a1
+ move.l %a1, %d3
+ clr.l %d2
+ move.l #SIG_SETMASK, %d1
+ move.l #__NR_sigprocmask, %d0
+ trap #0
+ /* Restore registers. */
+ move.l oGREGS+2*4(%a0), %d2
+ cfi_restore (%d2)
+ move.l oGREGS+3*4(%a0), %d3
+ cfi_restore (%d3)
+ cfi_def_cfa (%sp, 4)
+ cfi_offset (%pc, -4)
+ cmp.l #-4095, %d0 /* Check %d0 for error. */
+ jcc SYSCALL_ERROR_LABEL /* Jump to error handler. */
+
+0: /* All done, return 0 for success. */
+ clr.l %d0
+ rts
+PSEUDO_END(__getcontext)
+
+weak_alias (__getcontext, getcontext)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S
new file mode 100644
index 000000000..a7048b1d3
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S
@@ -0,0 +1,100 @@
+/* Create new context.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#include "ucontext_i.h"
+
+
+ENTRY(__makecontext)
+ move.l 4(%sp), %a0
+
+ /* Get the address of the function we are supposed to run. */
+ move.l 8(%sp), oPC(%a0)
+
+ /* Compute the address of the stack. The information comes from
+ to us_stack element. */
+ move.l oSS_SP(%a0), %a1
+ add.l oSS_SIZE(%a0), %a1
+
+ /* Remember the number of parameters for the exit handler since
+ it has to remove them. We store the number in the D7 register
+ which the function we will call must preserve. */
+ move.l 12(%sp), %d1
+ move.l %d1, oGREGS+7*4(%a0)
+
+ /* Make room on the new stack for the parameters.
+ Room for the arguments, return address (== 1f) and
+ oLINK pointer is needed. */
+ neg.l %d1
+ lea -8(%a1,%d1.l*4), %a1
+ neg.l %d1
+
+ /* Store the future stack pointer. */
+ move.l %a1, oSP(%a0)
+
+ /* Put the next context on the new stack (from the uc_link
+ element). */
+ move.l oLINK(%a0), 4(%a1,%d1.l*4)
+
+ /* Copy all the parameters. */
+1: subq.l #1,%d1
+ jmi 2f
+ move.l 16(%sp,%d1.l*4), 4(%a1,%d1.l*4)
+ jra 1b
+2:
+
+ /* If the function we call returns we must continue with the
+ context which is given in the uc_link element. To do this
+ set the return address for the function the user provides
+ to a little bit of helper code which does the magic (see
+ below). */
+ lea 1f(%pc), %a0
+ move.l %a0, (%a1)
+ /* 'makecontext' returns no value. */
+ rts
+
+ /* This is the helper code which gets called if a function which
+ is registered with 'makecontext' returns. In this case we
+ have to install the context listed in the uc_link element of
+ the context 'makecontext' manipulated at the time of the
+ 'makecontext' call. If the pointer is NULL the process must
+ terminate. */
+ cfi_endproc
+1:
+ /* This removes the parameters passed to the function given to
+ 'makecontext' from the stack. D7 contains the number of
+ parameters (see above). */
+ lea (%sp,%d7.l*4), %sp
+
+ tst.l (%sp) /* Check the next context. */
+ jeq 2f /* If it is zero exit. */
+
+ jbsr JUMPTARGET(__setcontext)
+ /* If this returns (which can happen if the syscall fails) we'll
+ exit the program with the return error value (-1). */
+
+ move.l %d0, (%sp)
+2: jbsr HIDDEN_JUMPTARGET(exit)
+ /* The 'exit' call should never return. In case it does cause
+ the process to terminate. */
+ illegal
+ cfi_startproc
+END(__makecontext)
+
+weak_alias (__makecontext, makecontext)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist
index c2706f1e1..fbcd20897 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist
@@ -1767,6 +1767,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S
new file mode 100644
index 000000000..a8d53a555
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S
@@ -0,0 +1,94 @@
+/* Install given context.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#include "ucontext_i.h"
+
+ENTRY(__setcontext)
+ /* Load address of the context data structure. */
+ move.l 4(%sp), %a0
+
+ /* Get the current signal mask. Note that we preserve D2/D3 in case
+ the system call fails and we return from the function with an
+ error. */
+ move.l %d3, -(%sp)
+ cfi_adjust_cfa_offset (4)
+ cfi_rel_offset (%d3, 0)
+ move.l %d2, -(%sp)
+ cfi_adjust_cfa_offset (4)
+ cfi_rel_offset (%d2, 0)
+ clr.l %d3
+ lea oSIGMASK(%a0), %a1
+ move.l %a1, %d2
+ move.l #SIG_SETMASK, %d1
+ move.l #__NR_sigprocmask, %d0
+ trap #0
+ cmp.l #-4095, %d0 /* Check %d0 for error. */
+ jcs 0f
+ move.l (%sp)+, %d2
+ cfi_adjust_cfa_offset (-4)
+ cfi_restore (d2)
+ move.l (%sp)+, %d3
+ cfi_adjust_cfa_offset (-4)
+ cfi_restore (d3)
+ jra SYSCALL_ERROR_LABEL /* Jump to error handler if error. */
+
+0: /* Load the new stack pointer. */
+ move.l oSP(%a0), %sp
+ cfi_def_cfa (%a0, 0)
+ cfi_offset (%d2, oGREGS+2*4)
+ cfi_offset (%d3, oGREGS+3*4)
+ cfi_offset (%d4, oGREGS+4*4)
+ cfi_offset (%d5, oGREGS+5*4)
+ cfi_offset (%d6, oGREGS+6*4)
+ cfi_offset (%d7, oGREGS+7*4)
+ cfi_offset (%a2, oGREGS+10*4)
+ cfi_offset (%a3, oGREGS+11*4)
+ cfi_offset (%a4, oGREGS+12*4)
+ cfi_offset (%a5, oGREGS+13*4)
+ cfi_offset (%a6, oGREGS+14*4)
+ cfi_offset (%fp2, oFP2+0*12)
+ cfi_offset (%fp3, oFP2+1*12)
+ cfi_offset (%fp4, oFP2+2*12)
+ cfi_offset (%fp5, oFP2+3*12)
+ cfi_offset (%fp6, oFP2+4*12)
+ cfi_offset (%fp7, oFP2+5*12)
+ cfi_offset (%pc, oPC)
+
+ /* Load the values of all the preserved registers (except SP). */
+ movem.l oGREGS+2*4(%a0), %d2-%d7
+ movem.l oGREGS+10*4(%a0), %a2-%a6
+ fmovem.l oFPREGS(%a0), %fpsr/%fpcr/%fpiar
+ fmovem.x oFP2(%a0), %fp2-%fp7
+ clr.l %d0
+
+ /* Fetch the address to return to. */
+ movl oPC(%a0), %a1
+
+ /* End FDE here, we fall into another context. */
+ cfi_endproc
+ cfi_startproc
+ cfi_register (%pc, %a1)
+
+ jmp (%a1)
+
+ cfi_offset (%pc, -4)
+PSEUDO_END(__setcontext)
+
+weak_alias (__setcontext, setcontext)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S
new file mode 100644
index 000000000..b65aed8ff
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S
@@ -0,0 +1,108 @@
+/* Save current context and install the given one.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#include "ucontext_i.h"
+
+
+ENTRY(__swapcontext)
+ /* Load address of the context data structure we save in. */
+ move.l 4(%sp), %a0
+
+ /* Save the preserved registers and the return address. */
+ movem.l %d2-%d7, oGREGS+2*4(%a0)
+ movem.l %a2-%a6, oGREGS+10*4(%a0)
+ lea 4(%sp), %a1
+ move.l %a1, oSP(%a0)
+ move.l (%sp), oPC(%a0)
+ fmovem.l %fpsr/%fpcr/%fpiar, oFPREGS(%a0)
+ fmovem.x %fp2-%fp7, oFP2(%a0)
+ cfi_def_cfa (%a0, 0)
+ cfi_offset (%d2, oGREGS+2*4)
+ cfi_offset (%d3, oGREGS+3*4)
+ cfi_offset (%a2, oGREGS+10*4)
+ cfi_offset (%pc, oPC)
+
+ /* Load address of the context data structure we have to load. */
+ move.l 8(%sp), %a1
+
+ /* Save the current signal mask and install the new one. */
+ lea oSIGMASK(%a0), %a2
+ move.l %a2, %d3
+ lea oSIGMASK(%a1), %a2
+ move.l %a2, %d2
+ move.l #SIG_SETMASK, %d1
+ move.l #__NR_sigprocmask, %d0
+ trap #0
+ cmp.l #-4095, %d0 /* Check %d0 for error. */
+ jcs 0f
+ /* Restore registers. */
+ move.l oGREGS+2*4(%a0), %d2
+ cfi_restore (%d2)
+ move.l oGREGS+3*4(%a0), %d3
+ cfi_restore (%d3)
+ move.l oGREGS+10*4(%a0), %a2
+ cfi_restore (%a2)
+ jra SYSCALL_ERROR_LABEL /* Jump to error handler. */
+
+0: /* Load the new stack pointer. */
+ move.l oSP(%a1), %sp
+ cfi_def_cfa (%a1, 0)
+ cfi_offset (%d2, oGREGS+2*4)
+ cfi_offset (%d3, oGREGS+3*4)
+ cfi_offset (%d4, oGREGS+4*4)
+ cfi_offset (%d5, oGREGS+5*4)
+ cfi_offset (%d6, oGREGS+6*4)
+ cfi_offset (%d7, oGREGS+7*4)
+ cfi_offset (%a2, oGREGS+10*4)
+ cfi_offset (%a3, oGREGS+11*4)
+ cfi_offset (%a4, oGREGS+12*4)
+ cfi_offset (%a5, oGREGS+13*4)
+ cfi_offset (%a6, oGREGS+14*4)
+ cfi_offset (%fp2, oFP2+0*12)
+ cfi_offset (%fp3, oFP2+1*12)
+ cfi_offset (%fp4, oFP2+2*12)
+ cfi_offset (%fp5, oFP2+3*12)
+ cfi_offset (%fp6, oFP2+4*12)
+ cfi_offset (%fp7, oFP2+5*12)
+ cfi_offset (%pc, oPC)
+
+ /* Load the values of all the preserved registers (except SP). */
+ movem.l oGREGS+2*4(%a1), %d2-%d7
+ movem.l oGREGS+10*4(%a1), %a2-%a6
+ fmovem.l oFPREGS(%a1), %fpsr/%fpcr/%fpiar
+ fmovem.x oFP2(%a1), %fp2-%fp7
+
+ /* Clear D0 to indicate success. */
+ clr.l %d0
+
+ /* Fetch the address to return to. */
+ move.l oPC(%a1), %a0
+
+ /* End FDE here, we fall into another context. */
+ cfi_endproc
+ cfi_startproc
+ cfi_register (%pc, %a0)
+
+ jmp (%a0)
+
+ cfi_offset (%pc, -4)
+PSEUDO_END(__swapcontext)
+
+weak_alias (__swapcontext, swapcontext)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym
new file mode 100644
index 000000000..46bd4bf15
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym
@@ -0,0 +1,20 @@
+#include <stddef.h>
+#include <signal.h>
+#include <sys/ucontext.h>
+
+--
+
+SIG_SETMASK
+
+#define ucontext(member) offsetof (ucontext_t, member)
+#define mcontext(member) ucontext (uc_mcontext.member)
+
+oLINK ucontext (uc_link)
+oSS_SP ucontext (uc_stack.ss_sp)
+oSS_SIZE ucontext (uc_stack.ss_size)
+oGREGS mcontext (gregs)
+oSP mcontext (gregs[R_SP])
+oPC mcontext (gregs[R_PC])
+oFPREGS mcontext (fpregs)
+oFP2 mcontext (fpregs.f_fpregs[2])
+oSIGMASK ucontext (uc_sigmask)
diff --git a/libc/ports/data/c++-types-m68k-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/c++-types.data
index fde53bf33..fde53bf33 100644
--- a/libc/ports/data/c++-types-m68k-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/c++-types.data
diff --git a/libc/ports/data/localplt-m68k-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/localplt.data
index d266b8f74..d266b8f74 100644
--- a/libc/ports/data/localplt-m68k-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/localplt.data
diff --git a/libc/ports/data/c++-types-powerpce500v1-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data
index fde53bf33..fde53bf33 100644
--- a/libc/ports/data/c++-types-powerpce500v1-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
index 80f7d3321..54e8d1a94 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
@@ -2242,3 +2242,6 @@ GLIBC_2.9
pipe2 F
_gp_disp
_gp_disp A
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/mmap64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/mmap64.c
new file mode 100644
index 000000000..0dbd384a6
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/mmap64.c
@@ -0,0 +1 @@
+/* mmap64 is the same as mmap. */
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data
new file mode 100644
index 000000000..39212e50b
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data
@@ -0,0 +1,67 @@
+blkcnt64_t:x
+blkcnt_t:l
+blksize_t:l
+caddr_t:Pc
+clockid_t:i
+clock_t:l
+daddr_t:i
+dev_t:y
+fd_mask:l
+fsblkcnt64_t:y
+fsblkcnt_t:m
+fsfilcnt64_t:y
+fsfilcnt_t:m
+fsid_t:8__fsid_t
+gid_t:j
+id_t:j
+ino64_t:y
+ino_t:m
+int16_t:s
+int32_t:i
+int64_t:x
+int8_t:a
+intptr_t:i
+key_t:i
+loff_t:x
+mode_t:j
+nlink_t:j
+off64_t:x
+off_t:l
+pid_t:i
+pthread_attr_t:14pthread_attr_t
+pthread_barrier_t:17pthread_barrier_t
+pthread_barrierattr_t:21pthread_barrierattr_t
+pthread_cond_t:14pthread_cond_t
+pthread_condattr_t:18pthread_condattr_t
+pthread_key_t:j
+pthread_mutex_t:15pthread_mutex_t
+pthread_mutexattr_t:19pthread_mutexattr_t
+pthread_once_t:i
+pthread_rwlock_t:16pthread_rwlock_t
+pthread_rwlockattr_t:20pthread_rwlockattr_t
+pthread_spinlock_t:i
+pthread_t:m
+quad_t:x
+register_t:x
+rlim64_t:y
+rlim_t:m
+sigset_t:10__sigset_t
+size_t:j
+socklen_t:j
+ssize_t:i
+suseconds_t:l
+time_t:l
+u_char:h
+uid_t:j
+uint:j
+u_int:j
+u_int16_t:t
+u_int32_t:j
+u_int64_t:y
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:y
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
index 6d64e1d23..2a0e2a2d9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
@@ -1390,6 +1390,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/libc/scripts/data/c++-types-powerpc64-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data
index 23c11dc41..23c11dc41 100644
--- a/libc/scripts/data/c++-types-powerpc64-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist
index 701152eeb..0e21194ac 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist
@@ -1388,6 +1388,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list
index 867323a96..50d5ba319 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list
@@ -2,6 +2,8 @@
lseek - lseek Ci:iii __libc_lseek __lseek lseek __llseek llseek __libc_lseek64 __lseek64 lseek64
+mmap - mmap b:aniiii __mmap mmap __mmap64 mmap64
+
ftruncate - ftruncate i:ii __ftruncate ftruncate ftruncate64 __ftruncate64
truncate - truncate i:si truncate truncate64
diff --git a/libc/ports/data/c++-types-powerpce500v2-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/c++-types.data
index fde53bf33..fde53bf33 100644
--- a/libc/ports/data/c++-types-powerpce500v2-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/c++-types.data
diff --git a/libc/ports/data/localplt-powerpce500v2-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/localplt.data
index 3c64ec9d9..3c64ec9d9 100644
--- a/libc/ports/data/localplt-powerpce500v2-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/localplt.data
diff --git a/libc/ports/data/c++-types-powerpcsoft-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/c++-types.data
index fde53bf33..fde53bf33 100644
--- a/libc/ports/data/c++-types-powerpcsoft-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/c++-types.data
diff --git a/libc/ports/data/localplt-powerpce500v1-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/localplt.data
index f38522386..f38522386 100644
--- a/libc/ports/data/localplt-powerpce500v1-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/localplt.data
diff --git a/libc/scripts/data/c++-types-i386-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data
index fde53bf33..fde53bf33 100644
--- a/libc/scripts/data/c++-types-i386-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
index 43015f4e9..11ad6a525 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
@@ -1772,6 +1772,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/libc/ports/data/localplt-powerpcsoft-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data
index 0743b08a3..0743b08a3 100644
--- a/libc/ports/data/localplt-powerpcsoft-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
index 44ffcc04d..6fa354a78 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
@@ -104,6 +104,14 @@ typedef struct
long int si_band; /* Band event for SIGPOLL. */
int si_fd;
} _sigpoll;
+
+ /* SIGSYS. */
+ struct
+ {
+ void *_call_addr; /* Calling user insn. */
+ int _syscall; /* Triggering system call number. */
+ unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
+ } _sigsys;
} _sifields;
} siginfo_t;
@@ -123,6 +131,9 @@ typedef struct
# define si_trapno _sifields._sigfault.si_trapno
# define si_band _sifields._sigpoll.si_band
# define si_fd _sifields._sigpoll.si_fd
+# define si_call_addr _sifields._sigsys._call_addr
+# define si_syscall _sifields._sigsys._syscall
+# define si_arch _sifields._sigsys._arch
/* Values for `si_code'. Positive values are reserved for kernel-generated
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c b/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c
index e3f66bccb..d7584e072 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c
@@ -61,7 +61,7 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
/* Set the return address to trampoline. */
ucp->uc_mcontext.lr = (long) __startcontext;
- /* Pass ucp->uc_link to __start_context in r30. */
+ /* Pass ucp->uc_link to __startcontext in r30. */
ucp->uc_mcontext.gregs[30] = (long) ucp->uc_link;
}
weak_alias (__makecontext, makecontext)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
index f95ad7cca..587097e90 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
@@ -196,6 +196,9 @@ ENTRY (__startcontext)
move r0, r30
jal __setcontext
}
-1: j HIDDEN_JUMPTARGET(exit)
+1: {
+ movei r0, 0
+ j HIDDEN_JUMPTARGET(exit)
+ }
END (__startcontext)
.hidden __startcontext
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
index 702f19e41..820d94cda 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
@@ -107,7 +107,8 @@ enum __ptrace_request
/* Options set using PTRACE_SETOPTIONS. */
-enum __ptrace_setoptions {
+enum __ptrace_setoptions
+{
PTRACE_O_TRACESYSGOOD = 0x00000001,
PTRACE_O_TRACEFORK = 0x00000002,
PTRACE_O_TRACEVFORK = 0x00000004,
@@ -115,17 +116,20 @@ enum __ptrace_setoptions {
PTRACE_O_TRACEEXEC = 0x00000010,
PTRACE_O_TRACEVFORKDONE = 0x00000020,
PTRACE_O_TRACEEXIT = 0x00000040,
- PTRACE_O_MASK = 0x0000007f
+ PTRACE_O_TRACESECCOMP = 0x00000080,
+ PTRACE_O_MASK = 0x000000ff
};
/* Wait extended result codes for the above trace options. */
-enum __ptrace_eventcodes {
+enum __ptrace_eventcodes
+{
PTRACE_EVENT_FORK = 1,
PTRACE_EVENT_VFORK = 2,
PTRACE_EVENT_CLONE = 3,
PTRACE_EVENT_EXEC = 4,
PTRACE_EVENT_VFORK_DONE = 5,
- PTRACE_EVENT_EXIT = 6
+ PTRACE_EVENT_EXIT = 6,
+ PTRACE_EVENT_SECCOMP = 7
};
/* Perform process tracing functions. REQUEST is one of the values
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data
new file mode 100644
index 000000000..1a7bcb38d
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data
@@ -0,0 +1,67 @@
+blkcnt64_t:x
+blkcnt_t:l
+blksize_t:i
+caddr_t:Pc
+clockid_t:i
+clock_t:l
+daddr_t:i
+dev_t:y
+fd_mask:l
+fsblkcnt64_t:y
+fsblkcnt_t:m
+fsfilcnt64_t:y
+fsfilcnt_t:m
+fsid_t:8__fsid_t
+gid_t:j
+id_t:j
+ino64_t:y
+ino_t:m
+int16_t:s
+int32_t:i
+int64_t:x
+int8_t:a
+intptr_t:i
+key_t:i
+loff_t:x
+mode_t:j
+nlink_t:j
+off64_t:x
+off_t:l
+pid_t:i
+pthread_attr_t:14pthread_attr_t
+pthread_barrier_t:17pthread_barrier_t
+pthread_barrierattr_t:21pthread_barrierattr_t
+pthread_cond_t:14pthread_cond_t
+pthread_condattr_t:18pthread_condattr_t
+pthread_key_t:j
+pthread_mutex_t:15pthread_mutex_t
+pthread_mutexattr_t:19pthread_mutexattr_t
+pthread_once_t:i
+pthread_rwlock_t:16pthread_rwlock_t
+pthread_rwlockattr_t:20pthread_rwlockattr_t
+pthread_spinlock_t:i
+pthread_t:m
+quad_t:x
+register_t:x
+rlim64_t:y
+rlim_t:m
+sigset_t:10__sigset_t
+size_t:j
+socklen_t:j
+ssize_t:i
+suseconds_t:l
+time_t:l
+u_char:h
+uid_t:j
+uint:j
+u_int:j
+u_int16_t:t
+u_int32_t:j
+u_int64_t:y
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:y
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist
index eed3b4937..48f0c69eb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist
@@ -2080,3 +2080,6 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
diff --git a/libc/ports/data/c++-types-tilegx-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data
index ac925ccb3..ac925ccb3 100644
--- a/libc/ports/data/c++-types-tilegx-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist
index 2dbce23ec..3aa70a100 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist
@@ -2080,3 +2080,6 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
diff --git a/libc/ports/data/c++-types-tilepro-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data
index 303f4570c..303f4570c 100644
--- a/libc/ports/data/c++-types-tilepro-linux-gnu.data
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist
index eed3b4937..48f0c69eb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist
@@ -2080,3 +2080,6 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
diff --git a/libc/posix/regex.c b/libc/posix/regex.c
index 6d0a8976a..3ab9a6adc 100644
--- a/libc/posix/regex.c
+++ b/libc/posix/regex.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
@@ -56,6 +56,9 @@
#undefs RE_DUP_MAX and sets it to the right value. */
#include <limits.h>
+/* This header defines the MIN and MAX macros. */
+#include <sys/param.h>
+
#include <regex.h>
#include "regex_internal.h"
diff --git a/libc/posix/wordexp.c b/libc/posix/wordexp.c
index 5ace13720..d5a282049 100644
--- a/libc/posix/wordexp.c
+++ b/libc/posix/wordexp.c
@@ -1,5 +1,5 @@
/* POSIX.2 wordexp implementation.
- Copyright (C) 1997-2003,2005,2006,2008,2011 Free Software Foundation, Inc.
+ Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Tim Waugh <tim@cyberelk.demon.co.uk>.
@@ -27,6 +27,7 @@
#include <paths.h>
#include <pwd.h>
#include <signal.h>
+#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/libc/resolv/nss_dns/dns-host.c b/libc/resolv/nss_dns/dns-host.c
index a924d4084..6b62c0588 100644
--- a/libc/resolv/nss_dns/dns-host.c
+++ b/libc/resolv/nss_dns/dns-host.c
@@ -88,10 +88,6 @@
#define RESOLVSORT
-/* Maximum number of aliases we allow. */
-#define MAX_NR_ALIASES 48
-#define MAX_NR_ADDRS 48
-
#if PACKETSZ > 65536
# define MAXPACKET PACKETSZ
#else
diff --git a/libc/socket/accept4.c b/libc/socket/accept4.c
index 7c7e2dd9a..7ad125968 100644
--- a/libc/socket/accept4.c
+++ b/libc/socket/accept4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,7 +25,7 @@
new socket's descriptor, or -1 for errors. The operation can be influenced
by the FLAGS parameter. */
int
-accept4 (fd, addr, addr_len, flags)
+__libc_accept4 (fd, addr, addr_len, flags)
int fd;
__SOCKADDR_ARG addr;
socklen_t *addr_len;
@@ -34,7 +34,8 @@ accept4 (fd, addr, addr_len, flags)
__set_errno (ENOSYS);
return -1;
}
-libc_hidden_def (accept4)
+libc_hidden_def (__libc_accept4)
+weak_alias (__libc_accept4, accept4)
stub_warning (accept4)
diff --git a/libc/stdio-common/_i18n_number.h b/libc/stdio-common/_i18n_number.h
index 293ec2248..522041e7c 100644
--- a/libc/stdio-common/_i18n_number.h
+++ b/libc/stdio-common/_i18n_number.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000, 2004, 2008 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2000.
@@ -16,6 +16,7 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <stdbool.h>
#include <wchar.h>
#include <wctype.h>
#include <gnu/option-groups.h>
diff --git a/libc/stdio-common/reg-modifier.c b/libc/stdio-common/reg-modifier.c
index dcfd3a812..697a408f8 100644
--- a/libc/stdio-common/reg-modifier.c
+++ b/libc/stdio-common/reg-modifier.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -18,6 +18,7 @@
#include <errno.h>
#include <limits.h>
#include <printf.h>
+#include <stdlib.h>
#include <wchar.h>
#include <bits/libc-lock.h>
diff --git a/libc/stdio-common/tmpfile.c b/libc/stdio-common/tmpfile.c
index c6da9acb0..6a4d48e7b 100644
--- a/libc/stdio-common/tmpfile.c
+++ b/libc/stdio-common/tmpfile.c
@@ -58,6 +58,10 @@ tmpfile (void)
return f;
}
+#if !defined O_LARGEFILE || O_LARGEFILE == 0
+weak_alias (__new_tmpfile, tmpfile64)
+#endif
+
#ifndef FLAGS /* Not for tmpfile64. */
# undef tmpfile
# include <shlib-compat.h>
diff --git a/libc/stdio-common/tmpfile64.c b/libc/stdio-common/tmpfile64.c
index ead3f50fb..e8ce8930c 100644
--- a/libc/stdio-common/tmpfile64.c
+++ b/libc/stdio-common/tmpfile64.c
@@ -1,3 +1,28 @@
-#define FLAGS O_LARGEFILE
-#define tmpfile tmpfile64
-#include <tmpfile.c>
+/* Open a stdio stream on an anonymous, large temporary file. Generic version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <fcntl.h>
+
+/* If there is no O_LARGEFILE, then the plain tmpfile definition
+ does the job and it gets tmpfile64 as an alias. */
+
+#if defined O_LARGEFILE && O_LARGEFILE != 0
+# define FLAGS O_LARGEFILE
+# define tmpfile tmpfile64
+# include <tmpfile.c>
+#endif
diff --git a/libc/stdio-common/vfscanf.c b/libc/stdio-common/vfscanf.c
index 8720ffa35..40fabeda1 100644
--- a/libc/stdio-common/vfscanf.c
+++ b/libc/stdio-common/vfscanf.c
@@ -20,6 +20,7 @@
#include <limits.h>
#include <ctype.h>
#include <stdarg.h>
+#include <stdbool.h>
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
diff --git a/libc/stdlib/Makefile b/libc/stdlib/Makefile
index 0ae7047c1..f7e97e9c4 100644
--- a/libc/stdlib/Makefile
+++ b/libc/stdlib/Makefile
@@ -77,7 +77,9 @@ tests := tst-strtol tst-strtod testrand testsort testdiv \
test-a64l tst-qsort tst-system bug-strtod2 \
tst-atof1 tst-atof2 tst-strtod2 tst-rand48-2 \
tst-makecontext tst-qsort2 tst-makecontext2 tst-strtod6 \
- tst-unsetenv1 tst-makecontext3 bug-getcontext bug-fmtmsg1
+ tst-unsetenv1 tst-makecontext3 bug-getcontext bug-fmtmsg1 \
+ tst-secure-getenv
+tests-static := tst-secure-getenv
tests-$(OPTION_EGLIBC_LOCALE_CODE) \
+= tst-strtod3 tst-strtod4 tst-strtod5 testmb2
tests-$(OPTION_POSIX_C_LANG_WIDE_CHAR) \
diff --git a/libc/stdlib/Versions b/libc/stdlib/Versions
index 2aa396ecb..250bd5fad 100644
--- a/libc/stdlib/Versions
+++ b/libc/stdlib/Versions
@@ -6,7 +6,7 @@ libc {
# functions used in inline functions or macros
__strto*_internal;
- # functions used in other libraries
+ # compatibility symbol
__secure_getenv;
# a*
@@ -103,11 +103,16 @@ libc {
GLIBC_2.13 {
__fentry__;
}
+ GLIBC_2.17 {
+ secure_getenv;
+ }
GLIBC_PRIVATE {
# functions which have an additional interface since they are
# are cancelable.
__libc_system;
# Variable which needs a dynamic symbol table entry.
__abort_msg;
+ # Used from other libraries
+ __libc_secure_getenv;
}
}
diff --git a/libc/stdlib/bug-getcontext.c b/libc/stdlib/bug-getcontext.c
index 7db49c849..133ee91ef 100644
--- a/libc/stdlib/bug-getcontext.c
+++ b/libc/stdlib/bug-getcontext.c
@@ -9,10 +9,25 @@
static int
do_test (void)
{
-#if FE_ALL_EXCEPT == 0
- printf("Skipping test; no support for FP exceptions.\n");
-#else
- int except_mask = FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW;
+ if (FE_ALL_EXCEPT == 0)
+ {
+ printf("Skipping test; no support for FP exceptions.\n");
+ return 0;
+ }
+
+ int except_mask = 0;
+#ifdef FE_DIVBYZERO
+ except_mask |= FE_DIVBYZERO;
+#endif
+#ifdef FE_INVALID
+ except_mask |= FE_INVALID;
+#endif
+#ifdef FE_OVERFLOW
+ except_mask |= FE_OVERFLOW;
+#endif
+#ifdef FE_UNDERFLOW
+ except_mask |= FE_UNDERFLOW;
+#endif
int status = feenableexcept (except_mask);
except_mask = fegetexcept ();
@@ -44,7 +59,7 @@ do_test (void)
printf("\nAt end fegetexcept() returned %d, expected: %d.\n",
mask, except_mask);
-#endif
+
return 0;
}
diff --git a/libc/stdlib/secure-getenv.c b/libc/stdlib/secure-getenv.c
index f64759f09..2e696e90f 100644
--- a/libc/stdlib/secure-getenv.c
+++ b/libc/stdlib/secure-getenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1992, 1994, 1996, 2002 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -18,13 +18,20 @@
#include <stdlib.h>
#include <unistd.h>
+#include <shlib-compat.h>
+
/* Some programs and especially the libc itself have to be careful
what values to accept from the environment. This special version
checks for SUID or SGID first before doing any work. */
char *
-__secure_getenv (name)
+__libc_secure_getenv (name)
const char *name;
{
return __libc_enable_secure ? NULL : getenv (name);
}
-libc_hidden_def (__secure_getenv)
+weak_alias (__libc_secure_getenv, secure_getenv)
+libc_hidden_weak (__libc_secure_getenv)
+
+#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_16)
+compat_symbol (libc, __libc_secure_getenv, __secure_getenv, GLIBC_2_0);
+#endif
diff --git a/libc/stdlib/stdlib.h b/libc/stdlib/stdlib.h
index f652eda3f..cf3f39ca8 100644
--- a/libc/stdlib/stdlib.h
+++ b/libc/stdlib/stdlib.h
@@ -568,10 +568,12 @@ __BEGIN_NAMESPACE_STD
extern char *getenv (const char *__name) __THROW __nonnull ((1)) __wur;
__END_NAMESPACE_STD
+#ifdef __USE_GNU
/* This function is similar to the above but returns NULL if the
programs is running with SUID or SGID enabled. */
-extern char *__secure_getenv (const char *__name)
+extern char *secure_getenv (const char *__name)
__THROW __nonnull ((1)) __wur;
+#endif
#if defined __USE_SVID || defined __USE_XOPEN
/* The SVID says this is in <stdio.h>, but this seems a better place. */
diff --git a/libc/stdlib/tst-makecontext.c b/libc/stdlib/tst-makecontext.c
index 31859007d..eb6e89bda 100644
--- a/libc/stdlib/tst-makecontext.c
+++ b/libc/stdlib/tst-makecontext.c
@@ -35,7 +35,9 @@ cf (int i)
printf ("i %d thr %d\n", i, thr);
exit (1);
}
- exit (0);
+
+ /* Since uc_link below has been set to NULL, setcontext is supposed to
+ terminate the process normally after this function returns. */
}
int
diff --git a/libc/stdlib/tst-secure-getenv.c b/libc/stdlib/tst-secure-getenv.c
new file mode 100644
index 000000000..76d8de6ed
--- /dev/null
+++ b/libc/stdlib/tst-secure-getenv.c
@@ -0,0 +1,250 @@
+/* Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Test that secure_getenv works by invoking the test as a SGID
+ program with a group ID from the supplementary group list. This
+ test can fail spuriously if the user is not a member of a suitable
+ supplementary group. */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <sys/wait.h>
+#include <unistd.h>
+
+static char MAGIC_ARGUMENT[] = "run-actual-test";
+#define MAGIC_STATUS 19
+
+static const char *test_dir;
+
+/* Return a GID which is not our current GID, but is present in the
+ supplementary group list. */
+static gid_t
+choose_gid (void)
+{
+ const int count = 64;
+ gid_t groups[count];
+ int ret = getgroups (count, groups);
+ if (ret < 0)
+ {
+ perror ("getgroups");
+ exit (1);
+ }
+ gid_t current = getgid ();
+ for (int i = 0; i < ret; ++i)
+ {
+ if (groups[i] != current)
+ return groups[i];
+ }
+ return 0;
+}
+
+
+/* Copies the executable into a restricted directory, so that we can
+ safely make it SGID with the TARGET group ID. Then runs the
+ executable. */
+static int
+run_executable_sgid (gid_t target)
+{
+ char *dirname = 0;
+ char *execname = 0;
+ int infd = -1;
+ int outfd = -1;
+ int ret = -1;
+ if (asprintf (&dirname, "%s/secure-getenv.%jd",
+ test_dir, (intmax_t) getpid ()) < 0)
+ {
+ perror ("asprintf");
+ goto err;
+ }
+ if (mkdir (dirname, 0700) < 0)
+ {
+ perror ("mkdir");
+ goto err;
+ }
+ if (asprintf (&execname, "%s/bin", dirname) < 0)
+ {
+ perror ("asprintf");
+ goto err;
+ }
+ infd = open ("/proc/self/exe", O_RDONLY);
+ if (infd < 0)
+ {
+ perror ("open");
+ goto err;
+ }
+ outfd = open (execname, O_WRONLY | O_CREAT | O_EXCL, 0700);
+ if (outfd < 0)
+ {
+ perror ("open");
+ goto err;
+ }
+ char buf[4096];
+ for (;;)
+ {
+ ssize_t rdcount = read (infd, buf, sizeof (buf));
+ if (rdcount < 0)
+ {
+ perror ("read");
+ goto err;
+ }
+ if (rdcount == 0)
+ break;
+ char *p = buf;
+ char *end = buf + rdcount;
+ while (p != end)
+ {
+ ssize_t wrcount = write (outfd, buf, end - p);
+ if (wrcount == 0)
+ errno = ENOSPC;
+ if (wrcount <= 0)
+ {
+ perror ("write");
+ goto err;
+ }
+ p += wrcount;
+ }
+ }
+ if (fchown (outfd, getuid (), target) < 0)
+ {
+ perror ("fchown");
+ goto err;
+ }
+ if (fchmod (outfd, 02750) < 0)
+ {
+ perror ("fchmod");
+ goto err;
+ }
+ if (close (outfd) < 0)
+ {
+ perror ("close");
+ goto err;
+ }
+ if (close (infd) < 0)
+ {
+ perror ("close");
+ goto err;
+ }
+
+ int kid = fork ();
+ if (kid < 0)
+ {
+ perror ("fork");
+ goto err;
+ }
+ if (kid == 0)
+ {
+ /* Child process. */
+ char *args[] = { execname, MAGIC_ARGUMENT, NULL };
+ execve (execname, args, environ);
+ perror ("execve");
+ _exit (1);
+ }
+ int status;
+ if (waitpid (kid, &status, 0) < 0)
+ {
+ perror ("waitpid");
+ goto err;
+ }
+ if (!WIFEXITED (status) || WEXITSTATUS (status) != MAGIC_STATUS)
+ {
+ fprintf (stderr, "Unexpected exit status %d from child process\n",
+ status);
+ goto err;
+ }
+ ret = 0;
+
+err:
+ if (outfd >= 0)
+ close (outfd);
+ if (infd >= 0)
+ close (infd);
+ if (execname)
+ {
+ unlink (execname);
+ free (execname);
+ }
+ if (dirname)
+ {
+ rmdir (dirname);
+ free (dirname);
+ }
+ return ret;
+}
+
+static int
+do_test (void)
+{
+ if (getenv ("PATH") == NULL)
+ {
+ fprintf (stderr, "PATH not set\n");
+ exit (1);
+ }
+ if (secure_getenv ("PATH") == NULL)
+ {
+ fprintf (stderr, "PATH not set according to secure_getenv\n");
+ exit (1);
+ }
+ if (strcmp (getenv ("PATH"), secure_getenv ("PATH")) != 0)
+ {
+ fprintf (stderr, "PATH mismatch (%s, %s)\n",
+ getenv ("PATH"), secure_getenv ("PATH"));
+ exit (1);
+ }
+
+ gid_t target = choose_gid ();
+ if (target == 0)
+ {
+ fprintf (stderr, "Could not find a suitable GID user %jd\n",
+ (intmax_t) getuid ());
+ exit (1);
+ }
+ return run_executable_sgid (target);
+}
+
+static void
+alternative_main (int argc, char **argv)
+{
+ if (argc == 2 && strcmp (argv[1], MAGIC_ARGUMENT) == 0)
+ {
+ if (getgid () == getegid ())
+ {
+ fprintf (stderr, "SGID failed: GID and EGID match (%jd)\n",
+ (intmax_t) getgid ());
+ exit (2);
+ }
+ if (getenv ("PATH") == NULL)
+ {
+ fprintf (stderr, "PATH variable not present\n");
+ exit (3);
+ }
+ if (secure_getenv ("PATH") != NULL)
+ {
+ fprintf (stderr, "PATH variable not filtered out\n");
+ exit (4);
+ }
+ exit (MAGIC_STATUS);
+ }
+}
+
+#define PREPARE(argc, argv) alternative_main(argc, argv)
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/libc/sunrpc/rpc_clntout.c b/libc/sunrpc/rpc_clntout.c
index ec040c775..ce4d2a4c9 100644
--- a/libc/sunrpc/rpc_clntout.c
+++ b/libc/sunrpc/rpc_clntout.c
@@ -31,7 +31,7 @@
*/
#include <stdio.h>
#include <string.h>
-#include <rpc/types.h>
+#include "rpc/types.h"
#include "rpc_parse.h"
#include "rpc_util.h"
#include "proto.h"
diff --git a/libc/sunrpc/rpc_hout.c b/libc/sunrpc/rpc_hout.c
index 31b6d3a3f..10f793d23 100644
--- a/libc/sunrpc/rpc_hout.c
+++ b/libc/sunrpc/rpc_hout.c
@@ -579,7 +579,7 @@ pdeclaration (const char *name, declaration * dec, int tab,
break;
}
}
- f_print (fout, separator);
+ f_print (fout, "%s", separator);
}
static int
diff --git a/libc/sunrpc/rpc_main.c b/libc/sunrpc/rpc_main.c
index edbaf3b28..0ea2603f1 100644
--- a/libc/sunrpc/rpc_main.c
+++ b/libc/sunrpc/rpc_main.c
@@ -643,7 +643,7 @@ h_output (const char *infile, const char *define, int extend,
}
else if (tblflag)
{
- fprintf (fout, rpcgen_table_dcl);
+ fprintf (fout, "%s", rpcgen_table_dcl);
}
if (Cflag)
diff --git a/libc/sunrpc/rpc_svcout.c b/libc/sunrpc/rpc_svcout.c
index be234aee8..4f12a8146 100644
--- a/libc/sunrpc/rpc_svcout.c
+++ b/libc/sunrpc/rpc_svcout.c
@@ -353,7 +353,7 @@ write_real_program (const definition * def)
f_print (fout, " (");
/* arg name */
if (proc->arg_num > 1)
- f_print (fout, proc->args.argname);
+ f_print (fout, "%s", proc->args.argname);
else
ptype (proc->args.decls->decl.prefix,
proc->args.decls->decl.type, 0);
diff --git a/libc/sysdeps/generic/ldsodefs.h b/libc/sysdeps/generic/ldsodefs.h
index 40fdf3c27..8d73212bb 100644
--- a/libc/sysdeps/generic/ldsodefs.h
+++ b/libc/sysdeps/generic/ldsodefs.h
@@ -182,28 +182,6 @@ enum allowmask
};
-/* Type for list of auditing interfaces. */
-struct La_i86_regs;
-struct La_i86_retval;
-struct La_x86_64_regs;
-struct La_x86_64_retval;
-struct La_x32_regs;
-struct La_x32_retval;
-struct La_ppc32_regs;
-struct La_ppc32_retval;
-struct La_ppc64_regs;
-struct La_ppc64_retval;
-struct La_sh_regs;
-struct La_sh_retval;
-struct La_s390_32_regs;
-struct La_s390_32_retval;
-struct La_s390_64_regs;
-struct La_s390_64_retval;
-struct La_sparc32_regs;
-struct La_sparc32_retval;
-struct La_sparc64_regs;
-struct La_sparc64_retval;
-
struct audit_ifaces
{
void (*activity) (uintptr_t *, unsigned int);
@@ -219,98 +197,12 @@ struct audit_ifaces
};
union
{
- Elf32_Addr (*i86_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, struct La_i86_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- Elf64_Addr (*x86_64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, struct La_x86_64_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- Elf32_Addr (*x32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, struct La_x32_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- Elf32_Addr (*ppc32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, struct La_ppc32_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- Elf64_Addr (*ppc64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, struct La_ppc64_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- uintptr_t (*sh_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, const struct La_sh_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- Elf32_Addr (*s390_32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, struct La_s390_32_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- Elf64_Addr (*s390_64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, struct La_s390_64_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- Elf32_Addr (*sparc32_gnu_pltenter) (Elf32_Sym *, unsigned int,
- uintptr_t *, uintptr_t *,
- const struct La_sparc32_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
- Elf64_Addr (*sparc64_gnu_pltenter) (Elf64_Sym *, unsigned int,
- uintptr_t *, uintptr_t *,
- const struct La_sparc64_regs *,
- unsigned int *, const char *name,
- long int *framesizep);
#ifdef ARCH_PLTENTER_MEMBERS
ARCH_PLTENTER_MEMBERS;
#endif
};
union
{
- unsigned int (*i86_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, const struct La_i86_regs *,
- struct La_i86_retval *, const char *);
- unsigned int (*x86_64_gnu_pltexit) (Elf64_Sym *, unsigned int, uintptr_t *,
- uintptr_t *,
- const struct La_x86_64_regs *,
- struct La_x86_64_retval *,
- const char *);
- unsigned int (*x32_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *,
- const struct La_x32_regs *,
- struct La_x86_64_retval *,
- const char *);
- unsigned int (*ppc32_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *,
- const struct La_ppc32_regs *,
- struct La_ppc32_retval *, const char *);
- unsigned int (*ppc64_gnu_pltexit) (Elf64_Sym *, unsigned int, uintptr_t *,
- uintptr_t *,
- const struct La_ppc64_regs *,
- struct La_ppc64_retval *, const char *);
- unsigned int (*sh_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *,
- uintptr_t *, const struct La_sh_regs *,
- struct La_sh_retval *, const char *);
- unsigned int (*s390_32_gnu_pltexit) (Elf32_Sym *, unsigned int,
- uintptr_t *, uintptr_t *,
- const struct La_s390_32_regs *,
- struct La_s390_32_retval *,
- const char *);
- unsigned int (*s390_64_gnu_pltexit) (Elf64_Sym *, unsigned int,
- uintptr_t *, uintptr_t *,
- const struct La_s390_64_regs *,
- struct La_s390_64_retval *,
- const char *);
- unsigned int (*sparc32_gnu_pltexit) (Elf32_Sym *, unsigned int,
- uintptr_t *, uintptr_t *,
- const struct La_sparc32_regs *,
- struct La_sparc32_retval *,
- const char *);
- unsigned int (*sparc64_gnu_pltexit) (Elf64_Sym *, unsigned int,
- uintptr_t *, uintptr_t *,
- const struct La_sparc32_regs *,
- struct La_sparc32_retval *,
- const char *);
#ifdef ARCH_PLTEXIT_MEMBERS
ARCH_PLTEXIT_MEMBERS;
#endif
@@ -380,7 +272,7 @@ struct rtld_global
/* Search table for unique objects. */
struct unique_sym_table
{
- __rtld_lock_recursive_t lock;
+ __rtld_lock_define_recursive (, lock)
struct unique_sym
{
uint32_t hashval;
diff --git a/libc/scripts/data/localplt-generic.data b/libc/sysdeps/generic/localplt.data
index d2965199f..d2965199f 100644
--- a/libc/scripts/data/localplt-generic.data
+++ b/libc/sysdeps/generic/localplt.data
diff --git a/libc/sysdeps/generic/sys/param.h b/libc/sysdeps/generic/sys/param.h
index 0e10a0ea9..f6e9f431d 100644
--- a/libc/sysdeps/generic/sys/param.h
+++ b/libc/sysdeps/generic/sys/param.h
@@ -1,15 +1,74 @@
-/* This file should contain various parameter macros appropriate for the
- machine and operating system. There is no standard set of macros; this
- file is just for compatibility with programs written for Unix that
- expect it to define things. On Unix systems that do not have their own
- sysdep version of this file, it is generated at build time by examining
- the installed headers on the system. */
+/* Compatibility header for old-style Unix parameters and limits. Stub version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _SYS_PARAM_H
+
+#define _SYS_PARAM_H 1
+#include <features.h>
+
+#define __need_NULL
+#include <stddef.h>
+
+#include <sys/types.h>
+#include <errno.h>
+#include <signal.h>
+#include <endian.h>
#include <limits.h>
-#define MAXSYMLINKS 1
-#define MAXPATHLEN 256
+
+/* BSD names for some <limits.h> values. We do not define the BSD names
+ for the values which are not statically limited, such as NOFILE. */
+
+#define NBBY CHAR_BIT
+#define NGROUPS NGROUPS_MAX
+#define MAXSYMLINKS SYMLOOP_MAX
+#define CANBSIZ MAX_CANON /* XXX ? */
+
+/* ARG_MAX is unlimited, but we define NCARGS for BSD programs that want to
+ compare against some fixed limit. */
+#define NCARGS INT_MAX
+
+
+/* Magical constants. */
+#define NOGROUP 65535 /* Marker for empty group set member. */
+#define NODEV ((dev_t) -1) /* Non-existent device. */
+
+
+/* Bit map related macros. */
+#define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
+#define clrbit(a,i) ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
+#define isset(a,i) ((a)[(i)/NBBY] & (1<<((i)%NBBY)))
+#define isclr(a,i) (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)
+
+/* Macros for counting and rounding. */
+#ifndef howmany
+# define howmany(x, y) (((x)+((y)-1))/(y))
+#endif
+#define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
+#define powerof2(x) ((((x)-1)&(x))==0)
/* Macros for min/max. */
#define MIN(a,b) (((a)<(b))?(a):(b))
#define MAX(a,b) (((a)>(b))?(a):(b))
+
+
+/* Unit of `st_blocks'. */
+#define DEV_BSIZE 512
+
+
+#endif /* sys/param.h */
diff --git a/libc/sysdeps/generic/tst-audit.h b/libc/sysdeps/generic/tst-audit.h
index 402e7c066..45bc6039b 100644
--- a/libc/sysdeps/generic/tst-audit.h
+++ b/libc/sysdeps/generic/tst-audit.h
@@ -1,5 +1,5 @@
-/* Some machines have these macros defined in elf/tst-auditmod1.c directly.
- New machines can supply a tst-audit.h to define these macros used there.
+/* Machines can supply a tst-audit.h to define these macros used in
+ elf/tst-auditmod1.c.
# define pltenter la_CPU_gnu_pltenter
diff --git a/libc/sysdeps/i386/configure b/libc/sysdeps/i386/configure
index f56538f99..44bdb20b3 100755
--- a/libc/sysdeps/i386/configure
+++ b/libc/sysdeps/i386/configure
@@ -174,7 +174,7 @@ else
/* comment on
two lines */
${libc_cv_dot_text}
- ${libc_cv_asm_global_directive} foo
+ .globl foo
foo:
/* Unfortunately this test only works for a real instruction,
not for any of the machine-independent pseudo-ops.
@@ -349,45 +349,4 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_novzeroupper" >&5
$as_echo "$libc_cv_cc_novzeroupper" >&6; }
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for i386 TLS support" >&5
-$as_echo_n "checking for i386 TLS support... " >&6; }
-if ${libc_cv_386_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.s <<\EOF
- .section ".tdata", "awT", @progbits
- .globl foo
-foo: .long 1
- .section ".tbss", "awT", @nobits
- .globl bar
-bar: .skip 4
- .text
-baz: leal bar@TLSLDM(%ebx), %eax
- leal bar@DTPOFF(%eax), %edx
- subl foo@GOTTPOFF(%edx), %eax
- subl $bar@TPOFF, %eax
- movl foo@GOTNTPOFF(%edx), %ecx
- movl %gs:(%ecx), %eax
- movl %gs:bar@NTPOFF, %eax
-EOF
-if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_386_tls=yes
-else
- libc_cv_386_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_386_tls" >&5
-$as_echo "$libc_cv_386_tls" >&6; }
-if test $libc_cv_386_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
diff --git a/libc/sysdeps/i386/configure.in b/libc/sysdeps/i386/configure.in
index b9e6f9eef..399f737ef 100644
--- a/libc/sysdeps/i386/configure.in
+++ b/libc/sysdeps/i386/configure.in
@@ -13,7 +13,7 @@ cat > conftest.S <<EOF
/* comment on
two lines */
${libc_cv_dot_text}
- ${libc_cv_asm_global_directive} foo
+ .globl foo
foo:
/* Unfortunately this test only works for a real instruction,
not for any of the machine-independent pseudo-ops.
@@ -86,36 +86,6 @@ LIBC_TRY_CC_OPTION([-mno-vzeroupper],
[libc_cv_cc_novzeroupper=no])
])
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for i386 TLS support, libc_cv_386_tls, [dnl
-cat > conftest.s <<\EOF
- .section ".tdata", "awT", @progbits
- .globl foo
-foo: .long 1
- .section ".tbss", "awT", @nobits
- .globl bar
-bar: .skip 4
- .text
-baz: leal bar@TLSLDM(%ebx), %eax
- leal bar@DTPOFF(%eax), %edx
- subl foo@GOTTPOFF(%edx), %eax
- subl $bar@TPOFF, %eax
- movl foo@GOTNTPOFF(%edx), %ecx
- movl %gs:(%ecx), %eax
- movl %gs:bar@NTPOFF, %eax
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_386_tls=yes
-else
- libc_cv_386_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_386_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
-
dnl It is always possible to access static and hidden symbols in an
dnl position independent way.
AC_DEFINE(PI_STATIC_AND_HIDDEN)
diff --git a/libc/sysdeps/i386/fpu/e_expl.S b/libc/sysdeps/i386/fpu/e_expl.S
index bab0a081b..e42c9a121 100644
--- a/libc/sysdeps/i386/fpu/e_expl.S
+++ b/libc/sysdeps/i386/fpu/e_expl.S
@@ -60,10 +60,12 @@ c1: .byte 0x20, 0xfa, 0xee, 0xc2, 0x5f, 0x70, 0xa5, 0xec, 0xed, 0x3f
.byte 0, 0, 0, 0, 0, 0
ASM_SIZE_DIRECTIVE(c1)
#endif
+#ifndef USE_AS_EXPM1L
ASM_TYPE_DIRECTIVE(csat,@object)
csat: .byte 0, 0, 0, 0, 0, 0, 0, 0x80, 0x0e, 0x40
.byte 0, 0, 0, 0, 0, 0
ASM_SIZE_DIRECTIVE(csat)
+#endif
#ifdef PIC
# define MO(op) op##@GOTOFF(%ecx)
@@ -88,9 +90,26 @@ ENTRY(IEEE754_EXPL)
#ifdef PIC
LOAD_PIC_REG (cx)
#endif
-#ifndef USE_AS_EXPM1L
+#ifdef USE_AS_EXPM1L
+ xorb $0x80, %ah
+ cmpl $0xc006, %eax
+ fstsw %ax
+ movb $0x45, %dh
+ jb 4f
+
+ /* Below -64.0 (may be -NaN or -Inf). */
+ andb %ah, %dh
+ cmpb $0x01, %dh
+ je 2f /* Is +-NaN, jump. */
+ jmp 1f /* -large, possibly -Inf. */
+
+4: /* In range -64.0 to 64.0 (may be +-0 but not NaN or +-Inf). */
+ /* Test for +-0 as argument. */
+ andb %ah, %dh
+ cmpb $0x40, %dh
+ je 2f
+#else
movzwl 4+8(%esp), %eax
-#endif
andl $0x7fff, %eax
cmpl $0x400d, %eax
jle 3f
@@ -108,16 +127,8 @@ ENTRY(IEEE754_EXPL)
andb $2, %ah
jz 3f
fchs
-3:
-#ifdef USE_AS_EXPM1L
- /* Test for +-0 as argument. */
- fstsw %ax
- movb $0x45, %dh
- andb %ah, %dh
- cmpb $0x40, %dh
- je 2f
#endif
- FLDLOG /* 1 log2(base) */
+3: FLDLOG /* 1 log2(base) */
fmul %st(1), %st /* 1 x log2(base) */
frndint /* 1 i */
fld %st(1) /* 2 x */
@@ -154,13 +165,16 @@ ENTRY(IEEE754_EXPL)
#endif
fstp %st(1) /* 0 */
jmp 2f
-1: testl $0x200, %eax /* Test sign. */
- jz 2f /* If positive, jump. */
- fstp %st
+1:
#ifdef USE_AS_EXPM1L
+ /* For expm1l, only negative sign gets here. */
+ fstp %st
fld1
fchs
#else
+ testl $0x200, %eax /* Test sign. */
+ jz 2f /* If positive, jump. */
+ fstp %st
fldz /* Set result to 0. */
#endif
2: ret
diff --git a/libc/sysdeps/i386/fpu/libm-test-ulps b/libc/sysdeps/i386/fpu/libm-test-ulps
index 4661aea4a..f832e17a2 100644
--- a/libc/sysdeps/i386/fpu/libm-test-ulps
+++ b/libc/sysdeps/i386/fpu/libm-test-ulps
@@ -789,11 +789,38 @@ ildouble: 1
ldouble: 1
# clog
+Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.234566p-30 + 1.0 i) == 5.614163921211322622623353961365728040115e-19 + 1.570796325735258575254858696548386439740 i":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i) == 89.06941264234832570836679262104313101776 + pi/4 i":
ildouble: 1
ldouble: 1
@@ -803,12 +830,33 @@ ldouble: 1
Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + +0 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - 0 i":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1p-149 + 0x1p-149 i) == -102.9323563131518784484589700365392203592 + pi/4 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i":
+float: 1
+ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
@@ -821,6 +869,68 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i) == 2.325249110681915353442924915876654139373e-25 - 6.821881769213700828789403802671540158935e-1 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (-0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + 1.364376353841841347485783625431355770210 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (-0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 1.364376353841841347485783625431355770210 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (-0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (-0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
double: 1
idouble: 1
@@ -876,6 +986,19 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
ildouble: 1
ldouble: 1
@@ -896,17 +1019,37 @@ ldouble: 1
Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i) == 4932.112944269463028900262609694408579449 + 0.2069271710841128115912940666587802677383 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + +0 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 0 i":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
ildouble: 1
ldouble: 1
@@ -915,12 +1058,58 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i":
ildouble: 1
ldouble: 1
Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog10 (0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (0x1p-8190 + 1.0 i) == 2.920285685286322365786846845062520925172e-4932 + 6.821881769209206737428918127156778851051e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
double: 1
float: 1
@@ -1374,6 +1563,30 @@ float: 1
ifloat: 1
# csqrt
+Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i":
ildouble: 1
ldouble: 1
@@ -1437,6 +1650,93 @@ idouble: 1
ildouble: 2
ldouble: 2
+# ctan_downward
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
+
+# ctan_tonearest
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# ctan_towardzero
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
+
+# ctan_upward
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
float: 1
@@ -1488,6 +1788,93 @@ idouble: 1
ildouble: 2
ldouble: 2
+# ctanh_downward
+Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_tonearest
+Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_towardzero
+Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_upward
+Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 2
+ldouble: 2
+
# erf
Test "erf (1.25) == 0.922900128256458230136523481197281140":
double: 1
@@ -1581,6 +1968,9 @@ idouble: 1
ifloat: 1
# expm1
+Test "expm1 (-45.0) == -0.9999999999999999999713748141945060635553":
+ildouble: 1
+ldouble: 1
Test "expm1 (1) == M_El - 1.0":
ildouble: 1
Test "expm1 (11356.25) == 9.05128237311923300051376115753226014206e+4931":
@@ -2152,9 +2542,45 @@ double: 1
idouble: 1
# tan
+Test "tan (-0xc.90fdbp-4) == -1.0000000437113909572052640953950483705005":
+float: 1
+ifloat: 1
+Test "tan (-0xc.90fdcp-4) == -1.0000001629206928242190327320047489394217":
+float: 1
+ifloat: 1
+Test "tan (-0xc.90fep-4) == -1.0000006397580424009014454926842136804016":
+float: 1
+ifloat: 1
+Test "tan (-0xc.91p-4) == -1.0000044544650244953647966900221905361131":
+float: 1
+ifloat: 1
+Test "tan (-0xc.92p-4) == -1.0004928571392300571266638743539017593717":
+float: 1
+ifloat: 1
+Test "tan (-0xc.94p-4) == -1.0014703786820082237342656561856877993328":
+float: 1
+ifloat: 1
Test "tan (0x1p16383) == 0.422722393732022337800504160054440141575":
ildouble: 1
ldouble: 1
+Test "tan (0xc.90fdbp-4) == 1.0000000437113909572052640953950483705005":
+float: 1
+ifloat: 1
+Test "tan (0xc.90fdcp-4) == 1.0000001629206928242190327320047489394217":
+float: 1
+ifloat: 1
+Test "tan (0xc.90fep-4) == 1.0000006397580424009014454926842136804016":
+float: 1
+ifloat: 1
+Test "tan (0xc.91p-4) == 1.0000044544650244953647966900221905361131":
+float: 1
+ifloat: 1
+Test "tan (0xc.92p-4) == 1.0004928571392300571266638743539017593717":
+float: 1
+ifloat: 1
+Test "tan (0xc.94p-4) == 1.0014703786820082237342656561856877993328":
+float: 1
+ifloat: 1
Test "tan (1e22) == -1.628778225606898878549375936939548513545":
ildouble: 1
ldouble: 1
@@ -2858,6 +3284,10 @@ ifloat: 1
ildouble: 2
ldouble: 2
+Function: Real part of "csqrt":
+ildouble: 1
+ldouble: 1
+
Function: Imaginary part of "csqrt":
ildouble: 1
ldouble: 1
@@ -2878,6 +3308,56 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: Real part of "ctan_downward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Imaginary part of "ctan_downward":
+float: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctan_tonearest":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "ctan_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "ctan_towardzero":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctan_towardzero":
+float: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctan_upward":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
Function: Real part of "ctanh":
double: 1
float: 1
@@ -2894,6 +3374,56 @@ ifloat: 1
ildouble: 2
ldouble: 2
+Function: Real part of "ctanh_downward":
+float: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctanh_downward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Real part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+
+Function: Real part of "ctanh_towardzero":
+float: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctanh_towardzero":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "ctanh_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctanh_upward":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
Function: "erf":
double: 1
idouble: 1
diff --git a/libc/sysdeps/i386/fpu/s_expm1.S b/libc/sysdeps/i386/fpu/s_expm1.S
index 9883f9b35..d2754de91 100644
--- a/libc/sysdeps/i386/fpu/s_expm1.S
+++ b/libc/sysdeps/i386/fpu/s_expm1.S
@@ -51,19 +51,31 @@ ENTRY(__expm1)
jae HIDDEN_JUMPTARGET (__exp)
fldl 4(%esp) // x
- fxam // Is NaN or +-Inf?
+ fxam // Is NaN, +-Inf or +-0?
+ xorb $0x80, %ah
+ cmpl $0xc043, %eax // is num <= -38.0?
fstsw %ax
movb $0x45, %ch
+ jb 4f
+
+ // Below -38.0 (may be -NaN or -Inf).
+ andb %ah, %ch
+#ifdef PIC
+ LOAD_PIC_REG (dx)
+#endif
+ cmpb $0x01, %ch
+ je 5f // If -NaN, jump.
+ jmp 2f // -large, possibly -Inf.
+
+4: // In range -38.0 to 704.0 (may be +-0 but not NaN or +-Inf).
andb %ah, %ch
cmpb $0x40, %ch
je 3f // If +-0, jump.
#ifdef PIC
LOAD_PIC_REG (dx)
#endif
- cmpb $0x05, %ch
- je 2f // If +-Inf, jump.
- fldt MO(l2e) // log2(e) : x
+5: fldt MO(l2e) // log2(e) : x
fmulp // log2(e)*x
fld %st // log2(e)*x : log2(e)*x
frndint // int(log2(e)*x) : log2(e)*x
@@ -79,9 +91,7 @@ ENTRY(__expm1)
fsubrp %st, %st(1) // 2^(log2(e)*x)
ret
-2: testl $0x200, %eax // Test sign.
- jz 3f // If positive, jump.
- fstp %st
+2: fstp %st
fldl MO(minus1) // Set result to -1.0.
3: ret
END(__expm1)
diff --git a/libc/sysdeps/i386/fpu/s_expm1f.S b/libc/sysdeps/i386/fpu/s_expm1f.S
index 45257d752..fc82b9234 100644
--- a/libc/sysdeps/i386/fpu/s_expm1f.S
+++ b/libc/sysdeps/i386/fpu/s_expm1f.S
@@ -51,19 +51,31 @@ ENTRY(__expm1f)
jae HIDDEN_JUMPTARGET (__expf)
flds 4(%esp) // x
- fxam // Is NaN or +-Inf?
+ fxam // Is NaN, +-Inf or +-0?
+ xorb $0x80, %ah
+ cmpl $0xc190, %eax // is num <= -18.0?
fstsw %ax
movb $0x45, %ch
+ jb 4f
+
+ // Below -18.0 (may be -NaN or -Inf).
+ andb %ah, %ch
+#ifdef PIC
+ LOAD_PIC_REG (dx)
+#endif
+ cmpb $0x01, %ch
+ je 5f // If -NaN, jump.
+ jmp 2f // -large, possibly -Inf.
+
+4: // In range -18.0 to 88.5 (may be +-0 but not NaN or +-Inf).
andb %ah, %ch
cmpb $0x40, %ch
je 3f // If +-0, jump.
#ifdef PIC
LOAD_PIC_REG (dx)
#endif
- cmpb $0x05, %ch
- je 2f // If +-Inf, jump.
- fldt MO(l2e) // log2(e) : x
+5: fldt MO(l2e) // log2(e) : x
fmulp // log2(e)*x
fld %st // log2(e)*x : log2(e)*x
frndint // int(log2(e)*x) : log2(e)*x
@@ -79,9 +91,7 @@ ENTRY(__expm1f)
fsubrp %st, %st(1) // 2^(log2(e)*x)
ret
-2: testl $0x200, %eax // Test sign.
- jz 3f // If positive, jump.
- fstp %st
+2: fstp %st
fldl MO(minus1) // Set result to -1.0.
3: ret
END(__expm1f)
diff --git a/libc/sysdeps/i386/i386-mcount.S b/libc/sysdeps/i386/i386-mcount.S
index 66a3caa30..11f7493c3 100644
--- a/libc/sysdeps/i386/i386-mcount.S
+++ b/libc/sysdeps/i386/i386-mcount.S
@@ -1,5 +1,5 @@
/* i386-specific implemetation of profiling support.
- Copyright (C) 1997, 2002 Free Software Foundation, Inc.
+ Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -26,7 +26,7 @@
- the ELF `fixup' function uses GCC's regparm feature
- some (future) systems might want to pass parameters in registers. */
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount)
+ .globl C_SYMBOL_NAME(_mcount)
ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(_mcount), @function)
.align ALIGNARG(4)
C_LABEL(_mcount)
@@ -54,7 +54,7 @@ C_LABEL(_mcount)
weak_alias (_mcount, mcount)
/* Same as above, but doesn't require a frame pointer */
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(__fentry__)
+ .globl C_SYMBOL_NAME(__fentry__)
ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(__fentry__), @function)
.align ALIGNARG(4)
C_LABEL(__fentry__)
diff --git a/libc/sysdeps/i386/ldsodefs.h b/libc/sysdeps/i386/ldsodefs.h
new file mode 100644
index 000000000..74880e9eb
--- /dev/null
+++ b/libc/sysdeps/i386/ldsodefs.h
@@ -0,0 +1,40 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+ Copyright (C) 1995-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _I386_LDSODEFS_H
+#define _I386_LDSODEFS_H 1
+
+#include <elf.h>
+
+struct La_i86_regs;
+struct La_i86_retval;
+
+#define ARCH_PLTENTER_MEMBERS \
+ Elf32_Addr (*i86_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \
+ uintptr_t *, struct La_i86_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep)
+
+#define ARCH_PLTEXIT_MEMBERS \
+ unsigned int (*i86_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, \
+ uintptr_t *, const struct La_i86_regs *, \
+ struct La_i86_retval *, const char *)
+
+#include_next <ldsodefs.h>
+
+#endif
diff --git a/libc/sysdeps/i386/sysdep.h b/libc/sysdeps/i386/sysdep.h
index b31caab0f..01e681791 100644
--- a/libc/sysdeps/i386/sysdep.h
+++ b/libc/sysdeps/i386/sysdep.h
@@ -63,7 +63,7 @@
#define ENTRY(name) \
STABS_CURRENT_FILE1("") \
STABS_CURRENT_FILE(name) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \
.align ALIGNARG(4); \
STABS_FUN(name) \
diff --git a/libc/sysdeps/i386/tls-macros.h b/libc/sysdeps/i386/tls-macros.h
new file mode 100644
index 000000000..0b857383c
--- /dev/null
+++ b/libc/sysdeps/i386/tls-macros.h
@@ -0,0 +1,76 @@
+#define TLS_LE(x) \
+ ({ int *__l; \
+ asm ("movl %%gs:0,%0\n\t" \
+ "subl $" #x "@tpoff,%0" \
+ : "=r" (__l)); \
+ __l; })
+
+#ifdef PIC
+# define TLS_IE(x) \
+ ({ int *__l; \
+ asm ("movl %%gs:0,%0\n\t" \
+ "subl " #x "@gottpoff(%%ebx),%0" \
+ : "=r" (__l)); \
+ __l; })
+#else
+# define TLS_IE(x) \
+ ({ int *__l, __b; \
+ asm ("call 1f\n\t" \
+ ".subsection 1\n" \
+ "1:\tmovl (%%esp), %%ebx\n\t" \
+ "ret\n\t" \
+ ".previous\n\t" \
+ "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \
+ "movl %%gs:0,%0\n\t" \
+ "subl " #x "@gottpoff(%%ebx),%0" \
+ : "=r" (__l), "=&b" (__b)); \
+ __l; })
+#endif
+
+#ifdef PIC
+# define TLS_LD(x) \
+ ({ int *__l, __c, __d; \
+ asm ("leal " #x "@tlsldm(%%ebx),%%eax\n\t" \
+ "call ___tls_get_addr@plt\n\t" \
+ "leal " #x "@dtpoff(%%eax), %%eax" \
+ : "=a" (__l), "=&c" (__c), "=&d" (__d)); \
+ __l; })
+#else
+# define TLS_LD(x) \
+ ({ int *__l, __b, __c, __d; \
+ asm ("call 1f\n\t" \
+ ".subsection 1\n" \
+ "1:\tmovl (%%esp), %%ebx\n\t" \
+ "ret\n\t" \
+ ".previous\n\t" \
+ "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \
+ "leal " #x "@tlsldm(%%ebx),%%eax\n\t" \
+ "call ___tls_get_addr@plt\n\t" \
+ "leal " #x "@dtpoff(%%eax), %%eax" \
+ : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \
+ __l; })
+#endif
+
+#ifdef PIC
+# define TLS_GD(x) \
+ ({ int *__l, __c, __d; \
+ asm ("leal " #x "@tlsgd(%%ebx),%%eax\n\t" \
+ "call ___tls_get_addr@plt\n\t" \
+ "nop" \
+ : "=a" (__l), "=&c" (__c), "=&d" (__d)); \
+ __l; })
+#else
+# define TLS_GD(x) \
+ ({ int *__l, __b, __c, __d; \
+ asm ("call 1f\n\t" \
+ ".subsection 1\n" \
+ "1:\tmovl (%%esp), %%ebx\n\t" \
+ "ret\n\t" \
+ ".previous\n\t" \
+ "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \
+ "leal " #x "@tlsgd(%%ebx),%%eax\n\t" \
+ "call ___tls_get_addr@plt\n\t" \
+ "nop" \
+ : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \
+ __l; })
+#endif
diff --git a/libc/sysdeps/i386/tst-audit.h b/libc/sysdeps/i386/tst-audit.h
new file mode 100644
index 000000000..082c559c7
--- /dev/null
+++ b/libc/sysdeps/i386/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing. i386 version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define pltenter la_i86_gnu_pltenter
+#define pltexit la_i86_gnu_pltexit
+#define La_regs La_i86_regs
+#define La_retval La_i86_retval
+#define int_retval lrv_eax
diff --git a/libc/sysdeps/ieee754/dbl-64/e_jn.c b/libc/sysdeps/ieee754/dbl-64/e_jn.c
index 63788c5a2..0d2a24c93 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_jn.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_jn.c
@@ -36,6 +36,7 @@
*
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -276,6 +277,9 @@ __ieee754_yn(int n, double x)
GET_HIGH_WORD(high,b);
a = temp;
}
+ /* If B is +-Inf, set up errno accordingly. */
+ if (! __finite (b))
+ __set_errno (ERANGE);
}
if(sign>0) return b; else return -b;
}
diff --git a/libc/sysdeps/ieee754/flt-32/e_jnf.c b/libc/sysdeps/ieee754/flt-32/e_jnf.c
index bed9cee7a..ad26d7e8a 100644
--- a/libc/sysdeps/ieee754/flt-32/e_jnf.c
+++ b/libc/sysdeps/ieee754/flt-32/e_jnf.c
@@ -13,6 +13,7 @@
* ====================================================
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -199,6 +200,9 @@ __ieee754_ynf(int n, float x)
GET_FLOAT_WORD(ib,b);
a = temp;
}
+ /* If B is +-Inf, set up errno accordingly. */
+ if (! __finitef (b))
+ __set_errno (ERANGE);
if(sign>0) return b; else return -b;
}
strong_alias (__ieee754_ynf, __ynf_finite)
diff --git a/libc/sysdeps/ieee754/flt-32/k_tanf.c b/libc/sysdeps/ieee754/flt-32/k_tanf.c
index 92206069c..be9a5d0f0 100644
--- a/libc/sysdeps/ieee754/flt-32/k_tanf.c
+++ b/libc/sysdeps/ieee754/flt-32/k_tanf.c
@@ -56,6 +56,8 @@ float __kernel_tanf(float x, float y, int iy)
z = pio4-x;
w = pio4lo-y;
x = z+w; y = 0.0;
+ if (fabsf (x) < 0x1p-13f)
+ return (1 - ((hx >> 30) & 2)) * iy * (1.0f - 2 * iy * x);
}
z = x*x;
w = z*z;
diff --git a/libc/sysdeps/ieee754/k_standard.c b/libc/sysdeps/ieee754/k_standard.c
index 4e65bb16c..cd3123046 100644
--- a/libc/sysdeps/ieee754/k_standard.c
+++ b/libc/sysdeps/ieee754/k_standard.c
@@ -1003,6 +1003,7 @@ __kernel_standard_f(float x, float y, int type)
return __kernel_standard(x, y, type);
}
+#ifndef __NO_LONG_DOUBLE_MATH
long double
__kernel_standard_l (long double x, long double y, int type)
{
@@ -1082,3 +1083,4 @@ __kernel_standard_l (long double x, long double y, int type)
return __kernel_standard (dx, dy, type);
}
}
+#endif
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_jnl.c b/libc/sysdeps/ieee754/ldbl-128/e_jnl.c
index e320d994b..70d5672fd 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_jnl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_jnl.c
@@ -56,6 +56,7 @@
*
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -385,6 +386,9 @@ __ieee754_ynl (int n, long double x)
a = temp;
}
}
+ /* If B is +-Inf, set up errno accordingly. */
+ if (! __finitel (b))
+ __set_errno (ERANGE);
if (sign > 0)
return b;
else
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c
index 930a2bcbd..40012e41e 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c
@@ -56,6 +56,7 @@
*
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -387,6 +388,9 @@ __ieee754_ynl (int n, long double x)
a = temp;
}
}
+ /* If B is +-Inf, set up errno accordingly. */
+ if (! __finitel (b))
+ __set_errno (ERANGE);
if (sign > 0)
return b;
else
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
index 2ab80a224..e11ce5678 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
@@ -25,6 +25,8 @@
#include <math_private.h>
+/* IBM long double GCC builtin sets LDBL_EPSILON == LDBL_DENORM_MIN */
+static const long double ldbl_eps = 0x1p-106L;
__complex__ long double
__ctanhl (__complex__ long double x)
@@ -35,8 +37,8 @@ __ctanhl (__complex__ long double x)
{
if (__isinfl (__real__ x))
{
- __real__ res = __copysignl (1.0, __real__ x);
- __imag__ res = __copysignl (0.0, __imag__ x);
+ __real__ res = __copysignl (1.0L, __real__ x);
+ __imag__ res = __copysignl (0.0L, __imag__ x);
}
else if (__imag__ x == 0.0)
{
@@ -57,7 +59,7 @@ __ctanhl (__complex__ long double x)
{
long double sinix, cosix;
long double den;
- const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2);
+ const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2.0L);
/* tanh(x+iy) = (sinh(2x) + i*sin(2y))/(cosh(2x) + cos(2y))
= (sinh(x)*cosh(x) + i*sin(y)*cos(y))/(sinh(x)^2 + cos(y)^2). */
@@ -71,7 +73,7 @@ __ctanhl (__complex__ long double x)
the real part is +/- 1, the imaginary part is
sin(y)*cos(y)/sinh(x)^2 = 4*sin(y)*cos(y)/exp(2x). */
long double exp_2t = __ieee754_expl (2 * t);
- __real__ res = __copysignl (1.0, __real__ x);
+ __real__ res = __copysignl (1.0L, __real__ x);
__imag__ res = 4 * sinix * cosix;
__real__ x = fabsl (__real__ x);
__real__ x -= t;
@@ -83,22 +85,34 @@ __ctanhl (__complex__ long double x)
__imag__ res /= exp_2t;
}
else
- __imag__ res /= __ieee754_expl (2 * __real__ x);
+ __imag__ res /= __ieee754_expl (2.0L * __real__ x);
}
else
{
- long double sinhrx = __ieee754_sinhl (__real__ x);
- long double coshrx = __ieee754_coshl (__real__ x);
+ long double sinhrx, coshrx;
+ if (fabs (__real__ x) > LDBL_MIN)
+ {
+ sinhrx = __ieee754_sinhl (__real__ x);
+ coshrx = __ieee754_coshl (__real__ x);
+ }
+ else
+ {
+ sinhrx = __real__ x;
+ coshrx = 1.0L;
+ }
- den = sinhrx * sinhrx + cosix * cosix;
- __real__ res = sinhrx * coshrx / den;
- __imag__ res = sinix * cosix / den;
+ if (fabsl (sinhrx) > fabsl (cosix) * ldbl_eps)
+ den = sinhrx * sinhrx + cosix * cosix;
+ else
+ den = cosix * cosix;
+ __real__ res = sinhrx * (coshrx / den);
+ __imag__ res = sinix * (cosix / den);
}
/* __gcc_qmul does not respect -0.0 so we need the following fixup. */
- if ((__real__ res == 0.0) && (__real__ x == 0.0))
+ if ((__real__ res == 0.0L) && (__real__ x == 0.0L))
__real__ res = __real__ x;
- if ((__real__ res == 0.0) && (__imag__ x == 0.0))
+ if ((__real__ res == 0.0L) && (__imag__ x == 0.0L))
__imag__ res = __imag__ x;
}
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
index 9d89bbe31..34a370a30 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
@@ -25,6 +25,8 @@
#include <math_private.h>
+/* IBM long double GCC builtin sets LDBL_EPSILON == LDBL_DENORM_MIN */
+static const long double ldbl_eps = 0x1p-106L;
__complex__ long double
__ctanl (__complex__ long double x)
@@ -55,7 +57,7 @@ __ctanl (__complex__ long double x)
{
long double sinrx, cosrx;
long double den;
- const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2);
+ const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2.0L);
/* tan(x+iy) = (sin(2x) + i*sinh(2y))/(cos(2x) + cosh(2y))
= (sin(x)*cos(x) + i*sinh(y)*cosh(y)/(cos(x)^2 + sinh(y)^2). */
@@ -70,7 +72,7 @@ __ctanl (__complex__ long double x)
sin(x)*cos(x)/sinh(y)^2 = 4*sin(x)*cos(x)/exp(2y). */
long double exp_2t = __ieee754_expl (2 * t);
- __imag__ res = __copysignl (1.0, __imag__ x);
+ __imag__ res = __copysignl (1.0L, __imag__ x);
__real__ res = 4 * sinrx * cosrx;
__imag__ x = fabsl (__imag__ x);
__imag__ x -= t;
@@ -82,23 +84,35 @@ __ctanl (__complex__ long double x)
__real__ res /= exp_2t;
}
else
- __real__ res /= __ieee754_expl (2 * __imag__ x);
+ __real__ res /= __ieee754_expl (2.0L * __imag__ x);
}
else
{
- long double sinhix = __ieee754_sinhl (__imag__ x);
- long double coshix = __ieee754_coshl (__imag__ x);
+ long double sinhix, coshix;
+ if (fabsl (__imag__ x) > LDBL_MIN)
+ {
+ sinhix = __ieee754_sinhl (__imag__ x);
+ coshix = __ieee754_coshl (__imag__ x);
+ }
+ else
+ {
+ sinhix = __imag__ x;
+ coshix = 1.0L;
+ }
- den = cosrx * cosrx + sinhix * sinhix;
- __real__ res = sinrx * cosrx / den;
- __imag__ res = sinhix * coshix / den;
+ if (fabsl (sinhix) > fabsl (cosrx) * ldbl_eps)
+ den = cosrx * cosrx + sinhix * sinhix;
+ else
+ den = cosrx * cosrx;
+ __real__ res = sinrx * (cosrx / den);
+ __imag__ res = sinhix * (coshix / den);
}
/* __gcc_qmul does not respect -0.0 so we need the following fixup. */
- if ((__real__ res == 0.0) && (__real__ x == 0.0))
+ if ((__real__ res == 0.0L) && (__real__ x == 0.0L))
__real__ res = __real__ x;
- if ((__real__ res == 0.0) && (__imag__ x == 0.0))
+ if ((__real__ res == 0.0L) && (__imag__ x == 0.0L))
__imag__ res = __imag__ x;
}
diff --git a/libc/sysdeps/ieee754/ldbl-96/e_jnl.c b/libc/sysdeps/ieee754/ldbl-96/e_jnl.c
index 2e206e7e2..58a9107f7 100644
--- a/libc/sysdeps/ieee754/ldbl-96/e_jnl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/e_jnl.c
@@ -56,6 +56,7 @@
*
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -360,7 +361,8 @@ __ieee754_ynl (int n, long double x)
b = __ieee754_y1l (x);
/* quit if b is -inf */
GET_LDOUBLE_WORDS (se, i0, i1, b);
- for (i = 1; i < n && se != 0xffff; i++)
+ /* Use 0xffffffff since GET_LDOUBLE_WORDS sign-extends SE. */
+ for (i = 1; i < n && se != 0xffffffff; i++)
{
temp = b;
b = ((long double) (i + i) / x) * b - a;
@@ -368,6 +370,9 @@ __ieee754_ynl (int n, long double x)
a = temp;
}
}
+ /* If B is +-Inf, set up errno accordingly. */
+ if (! __finitel (b))
+ __set_errno (ERANGE);
if (sign > 0)
return b;
else
diff --git a/libc/sysdeps/mach/hurd/getgroups.c b/libc/sysdeps/mach/hurd/getgroups.c
index 157a98174..35b219ef6 100644
--- a/libc/sysdeps/mach/hurd/getgroups.c
+++ b/libc/sysdeps/mach/hurd/getgroups.c
@@ -30,6 +30,9 @@ __getgroups (n, gidset)
int ngids;
void *crit;
+ if (n < 0)
+ return __hurd_fail (EINVAL);
+
crit = _hurd_critical_section_lock ();
__mutex_lock (&_hurd_id.lock);
@@ -53,7 +56,7 @@ __getgroups (n, gidset)
/* Now that the lock is released, we can safely copy the
group set into the user's array, which might fault. */
if (ngids > n)
- ngids = n;
+ return __hurd_fail (EINVAL);
memcpy (gidset, gids, ngids * sizeof (gid_t));
}
else
diff --git a/libc/sysdeps/mach/hurd/getlogin_r.c b/libc/sysdeps/mach/hurd/getlogin_r.c
index 2539e6b0a..5410709e7 100644
--- a/libc/sysdeps/mach/hurd/getlogin_r.c
+++ b/libc/sysdeps/mach/hurd/getlogin_r.c
@@ -29,13 +29,20 @@ getlogin_r (name, name_len)
char *name;
size_t name_len;
{
- static char login[1024]; /* XXX */
+ string_t login;
error_t err;
if (err = __USEPORT (PROC, __proc_getlogin (port, login)))
return errno = err;
- strncpy (name, login, name_len);
+ size_t len = __strnlen (login, sizeof login - 1) + 1;
+ if (len > name_len)
+ {
+ errno = ERANGE;
+ return errno;
+ }
+
+ memcpy (name, login, len);
return 0;
}
libc_hidden_def (getlogin_r)
diff --git a/libc/sysdeps/mach/hurd/llistxattr.c b/libc/sysdeps/mach/hurd/llistxattr.c
new file mode 100644
index 000000000..23fb165c7
--- /dev/null
+++ b/libc/sysdeps/mach/hurd/llistxattr.c
@@ -0,0 +1,35 @@
+/* Access to extended attributes on files. Hurd version.
+ Copyright (C) 2005-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <errno.h>
+#include <sys/xattr.h>
+#include <hurd.h>
+#include <hurd/xattr.h>
+#include <fcntl.h>
+
+ssize_t
+llistxattr (const char *path, char *list, size_t size)
+{
+ error_t err;
+ file_t port = __file_name_lookup (path, O_NOLINK, 0);
+ if (port == MACH_PORT_NULL)
+ return -1;
+ err = _hurd_xattr_list (port, list, &size);
+ __mach_port_deallocate (__mach_task_self (), port);
+ return err ? __hurd_fail (err) : size;
+}
diff --git a/libc/sysdeps/mach/hurd/lremovexattr.c b/libc/sysdeps/mach/hurd/lremovexattr.c
new file mode 100644
index 000000000..32a96ac33
--- /dev/null
+++ b/libc/sysdeps/mach/hurd/lremovexattr.c
@@ -0,0 +1,35 @@
+/* Access to extended attributes on files. Hurd version.
+ Copyright (C) 2005-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <errno.h>
+#include <sys/xattr.h>
+#include <hurd.h>
+#include <hurd/xattr.h>
+#include <fcntl.h>
+
+ssize_t
+lremovexattr (const char *path, const char *name)
+{
+ error_t err;
+ file_t port = __file_name_lookup (path, O_NOLINK, 0);
+ if (port == MACH_PORT_NULL)
+ return -1;
+ err = _hurd_xattr_remove (port, name);
+ __mach_port_deallocate (__mach_task_self (), port);
+ return __hurd_fail (err);
+}
diff --git a/libc/sysdeps/mach/hurd/sendto.c b/libc/sysdeps/mach/hurd/sendto.c
index c641757dd..bd4123ea1 100644
--- a/libc/sysdeps/mach/hurd/sendto.c
+++ b/libc/sysdeps/mach/hurd/sendto.c
@@ -33,37 +33,50 @@ __sendto (int fd,
const struct sockaddr_un *addr,
socklen_t addr_len)
{
- addr_port_t aport;
+ addr_port_t aport = MACH_PORT_NULL;
error_t err;
size_t wrote;
- if (addr->sun_family == AF_LOCAL)
+ /* Get an address port for the desired destination address. */
+ error_t create_address_port (io_t port,
+ const struct sockaddr_un *addr,
+ socklen_t addr_len,
+ addr_port_t *aport)
{
- /* For the local domain, we must look up the name as a file and talk
- to it with the ifsock protocol. */
- file_t file = __file_name_lookup (addr->sun_path, 0, 0);
- if (file == MACH_PORT_NULL)
- return -1;
- err = __ifsock_getsockaddr (file, &aport);
- __mach_port_deallocate (__mach_task_self (), file);
- if (err == MIG_BAD_ID || err == EOPNOTSUPP)
- /* The file did not grok the ifsock protocol. */
- err = ENOTSOCK;
- if (err)
- return __hurd_fail (err);
+ error_t err_port;
+
+ if (addr->sun_family == AF_LOCAL)
+ {
+ /* For the local domain, we must look up the name as a file and talk
+ to it with the ifsock protocol. */
+ file_t file = __file_name_lookup (addr->sun_path, 0, 0);
+ if (file == MACH_PORT_NULL)
+ return errno;
+ err_port = __ifsock_getsockaddr (file, aport);
+ __mach_port_deallocate (__mach_task_self (), file);
+ if (err_port == MIG_BAD_ID || err_port == EOPNOTSUPP)
+ /* The file did not grok the ifsock protocol. */
+ err_port = ENOTSOCK;
+ }
+ else
+ {
+ err_port = __socket_create_address (port,
+ addr->sun_family,
+ (char *) addr,
+ addr_len,
+ aport);
+ }
+
+ return err_port;
}
- else
- err = EIEIO;
- /* Get an address port for the desired destination address. */
err = HURD_DPORT_USE (fd,
({
- if (err)
- err = __socket_create_address (port,
- addr->sun_family,
- (char *) addr,
- addr_len,
- &aport);
+ if (addr != NULL)
+ err = create_address_port (port, addr, addr_len,
+ &aport);
+ else
+ err = 0;
if (! err)
{
/* Send the data. */
@@ -72,12 +85,13 @@ __sendto (int fd,
NULL,
MACH_MSG_TYPE_COPY_SEND, 0,
NULL, 0, &wrote);
- __mach_port_deallocate (__mach_task_self (),
- aport);
}
err;
}));
+ if (aport != MACH_PORT_NULL)
+ __mach_port_deallocate (__mach_task_self (), aport);
+
return err ? __hurd_sockfail (fd, flags, err) : wrote;
}
diff --git a/libc/sysdeps/mach/hurd/tmpfile.c b/libc/sysdeps/mach/hurd/tmpfile.c
index 94b1380da..c2aa76491 100644
--- a/libc/sysdeps/mach/hurd/tmpfile.c
+++ b/libc/sysdeps/mach/hurd/tmpfile.c
@@ -37,7 +37,7 @@ __tmpfile (void)
FILE *f;
/* Get a port to the directory that will contain the file. */
- const char *dirname = __secure_getenv ("TMPDIR") ?: P_tmpdir;
+ const char *dirname = __libc_secure_getenv ("TMPDIR") ?: P_tmpdir;
file_t dir = __file_name_lookup (dirname, 0, 0);
if (dir == MACH_PORT_NULL)
return NULL;
diff --git a/libc/sysdeps/mach/sysdep.h b/libc/sysdeps/mach/sysdep.h
index 3bcb9b32b..29a2c8e90 100644
--- a/libc/sysdeps/mach/sysdep.h
+++ b/libc/sysdeps/mach/sysdep.h
@@ -31,7 +31,7 @@
work right. */
#undef ENTRY
#define ENTRY(name) \
- ASM_GLOBAL_DIRECTIVE name; \
+ .globl name; \
.align ALIGN; \
.type name,@function; \
name:
diff --git a/libc/sysdeps/posix/getaddrinfo.c b/libc/sysdeps/posix/getaddrinfo.c
index 2eca2ae0e..78a2474b1 100644
--- a/libc/sysdeps/posix/getaddrinfo.c
+++ b/libc/sysdeps/posix/getaddrinfo.c
@@ -568,7 +568,9 @@ gaih_inet (const char *name, const struct gaih_service *service,
IPv6 scope ids. */
if (req->ai_family == AF_INET)
{
- size_t tmpbuflen = 512;
+ /* Allocate additional room for struct host_data. */
+ size_t tmpbuflen = (512 + MAX_NR_ALIASES * sizeof(char*)
+ + 16 * sizeof(char));
assert (tmpbuf == NULL);
tmpbuf = alloca_account (tmpbuflen, alloca_used);
int rc;
@@ -811,7 +813,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
old_res_options = _res.options;
_res.options &= ~RES_USE_INET6;
- size_t tmpbuflen = 1024;
+ size_t tmpbuflen = 1024 + sizeof(struct gaih_addrtuple);
malloc_tmpbuf = !__libc_use_alloca (alloca_used + tmpbuflen);
assert (tmpbuf == NULL);
if (!malloc_tmpbuf)
@@ -1113,7 +1115,9 @@ gaih_inet (const char *name, const struct gaih_service *service,
struct hostent *h = NULL;
int herrno;
struct hostent th;
- size_t tmpbuf2len = 512;
+ /* Add room for struct host_data. */
+ size_t tmpbuf2len = (512 + (MAX_NR_ALIASES+MAX_NR_ADDRS+1)
+ * sizeof(char*) + 16 * sizeof(char));
do
{
diff --git a/libc/sysdeps/posix/getcwd.c b/libc/sysdeps/posix/getcwd.c
index 1dc45e8ee..911cbfab5 100644
--- a/libc/sysdeps/posix/getcwd.c
+++ b/libc/sysdeps/posix/getcwd.c
@@ -401,8 +401,10 @@ __getcwd (buf, size)
goto lose;
}
+#ifdef _DIRENT_HAVE_D_TYPE
if (d->d_type != DT_DIR && d->d_type != DT_UNKNOWN)
continue;
+#endif
if (d->d_name[0] == '.'
&& (d->d_name[1] == '\0'
|| (d->d_name[1] == '.' && d->d_name[2] == '\0')))
diff --git a/libc/sysdeps/posix/libc_fatal.c b/libc/sysdeps/posix/libc_fatal.c
index 62acb9bea..6b741297c 100644
--- a/libc/sysdeps/posix/libc_fatal.c
+++ b/libc/sysdeps/posix/libc_fatal.c
@@ -1,5 +1,4 @@
-/* Copyright (C) 1993-1995,1997,2000,2004,2005,2009,2011
- Free Software Foundation, Inc.
+/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -61,7 +60,7 @@ __libc_message (int do_abort, const char *fmt, ...)
/* Open a descriptor for /dev/tty unless the user explicitly
requests errors on standard error. */
- const char *on_2 = __secure_getenv ("LIBC_FATAL_STDERR_");
+ const char *on_2 = __libc_secure_getenv ("LIBC_FATAL_STDERR_");
if (on_2 == NULL || *on_2 == '\0')
fd = open_not_cancel_2 (_PATH_TTY, O_RDWR | O_NOCTTY | O_NDELAY);
diff --git a/libc/sysdeps/posix/pwrite64.c b/libc/sysdeps/posix/pwrite64.c
index d9ec10f38..61c193bea 100644
--- a/libc/sysdeps/posix/pwrite64.c
+++ b/libc/sysdeps/posix/pwrite64.c
@@ -1,6 +1,6 @@
/* Write block to given position in file without changing file pointer.
POSIX version.
- Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
+ Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -56,7 +56,6 @@ __libc_pwrite64 (int fd, const void *buf, size_t nbyte, off64_t offset)
return result;
}
#ifndef __libc_pwrite64
-libc_hidden_def (__libc_pwrite64)
weak_alias (__libc_pwrite64, __pwrite64)
libc_hidden_weak (__pwrite64)
weak_alias (__libc_pwrite64, pwrite64)
diff --git a/libc/sysdeps/posix/spawni.c b/libc/sysdeps/posix/spawni.c
index abbf95622..2d3ae941d 100644
--- a/libc/sysdeps/posix/spawni.c
+++ b/libc/sysdeps/posix/spawni.c
@@ -1,5 +1,5 @@
/* Guts of POSIX spawn interface. Generic POSIX.1 version.
- Copyright (C) 2000-2005, 2006, 2011, 2012 Free Software Foundation, Inc.
+ Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -20,6 +20,7 @@
#include <fcntl.h>
#include <paths.h>
#include <spawn.h>
+#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
diff --git a/libc/sysdeps/posix/sysconf.c b/libc/sysdeps/posix/sysconf.c
index 1f988d547..d9b3c83ab 100644
--- a/libc/sysdeps/posix/sysconf.c
+++ b/libc/sysdeps/posix/sysconf.c
@@ -1,5 +1,4 @@
-/* Copyright (C) 1991,1993,1995-1997,1999-2003,2004,2006,2009
- Free Software Foundation, Inc.
+/* Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -1259,7 +1258,7 @@ __sysconf_check_spec (const char *spec)
{
int save_errno = errno;
- const char *getconf_dir = __secure_getenv ("GETCONF_DIR") ?: GETCONF_DIR;
+ const char *getconf_dir = __libc_secure_getenv ("GETCONF_DIR") ?: GETCONF_DIR;
size_t getconf_dirlen = strlen (getconf_dir);
size_t speclen = strlen (spec);
diff --git a/libc/sysdeps/posix/tempname.c b/libc/sysdeps/posix/tempname.c
index a98f1d6e9..2f0bfef34 100644
--- a/libc/sysdeps/posix/tempname.c
+++ b/libc/sysdeps/posix/tempname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2001, 2006, 2007, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -101,8 +101,12 @@
# define __xstat64(version, path, buf) stat (path, buf)
#endif
-#if ! (HAVE___SECURE_GETENV || _LIBC)
-# define __secure_getenv getenv
+#if ! (HAVE_SECURE_GETENV || _LIBC)
+# ifdef HAVE___SECURE_GETENV
+# define __libc_secure_getenv __secure_getenv
+# else
+# define __libc_secure_getenv getenv
+# endif
#endif
#ifdef _LIBC
@@ -168,7 +172,7 @@ __path_search (char *tmpl, size_t tmpl_len, const char *dir, const char *pfx,
if (try_tmpdir)
{
- d = __secure_getenv ("TMPDIR");
+ d = __libc_secure_getenv ("TMPDIR");
if (d != NULL && direxists (d))
dir = d;
else if (dir != NULL && direxists (dir))
diff --git a/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c b/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c
index 206064274..c388f25b0 100644
--- a/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c
+++ b/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c
@@ -1,5 +1,5 @@
/* k_rem_pio2f.c -- float version of e_rem_pio2.c
- Copyright (C) 2011 Free Software Foundation, Inc.
+ Copyright (C) 2011-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
@@ -153,7 +153,7 @@ recompute:
ih = iq[jz - 1] >> (7 - q0);
}
else if (q0 == 0)
- ih = iq[jz - 1] >> 8;
+ ih = iq[jz - 1] >> 7;
else if (z >= 0.5)
ih = 2;
diff --git a/libc/sysdeps/powerpc/fpu/libm-test-ulps b/libc/sysdeps/powerpc/fpu/libm-test-ulps
index 66576a52a..ffb8e3a95 100644
--- a/libc/sysdeps/powerpc/fpu/libm-test-ulps
+++ b/libc/sysdeps/powerpc/fpu/libm-test-ulps
@@ -1336,33 +1336,120 @@ ldouble: 1
Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
double: 1
idouble: 1
+Test "Imaginary part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
+ildouble: 1
+ldouble: 1
Test "Real part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i":
float: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636e-41 + 1.0 i":
ildouble: 2
ldouble: 2
+# ctan_downward
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 10
+ldouble: 10
+
+# ctan_tonearest
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# ctan_towardzero
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ldouble: 4
+ildouble: 4
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 13
+ldouble: 13
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 10
+ldouble: 10
+
+# ctan_upward
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 10
+ldouble: 10
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
double: 1
float: 2
idouble: 1
ifloat: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
double: 1
idouble: 1
+ildouble: 2
+ldouble: 2
Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i":
float: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
double: 1
float: 1
@@ -1378,22 +1465,100 @@ float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Real part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
-double: 1
idouble: 1
+double: 1
Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Test "Imaginary part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
double: 1
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425576722354636e-41 i":
ildouble: 2
ldouble: 2
+# ctanh_downward
+Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 10
+ldouble: 10
+Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+# ctanh_tonearest
+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+# ctanh_towardzero
+Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 13
+ldouble: 13
+Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 10
+ldouble: 10
+Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+# ctanh_upward
+Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 10
+ldouble: 10
+Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
# erf
Test "erf (1.25) == 0.922900128256458230136523481197281140":
double: 1
@@ -2714,9 +2879,63 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctan_downward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctan_downward":
+float: 1
+ifloat: 1
+ildouble: 10
+ldouble: 10
+
+Function: Real part of "ctan_tonearest":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_tonearest":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
+Function: Real part of "ctan_towardzero":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctan_towardzero":
+float: 1
+ifloat: 1
+ildouble: 13
+ldouble: 13
+
+Function: Real part of "ctan_upward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 6
+ldouble: 6
+
+Function: Imaginary part of "ctan_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 10
+ldouble: 10
+
Function: Real part of "ctanh":
double: 1
float: 2
@@ -2733,6 +2952,60 @@ ifloat: 1
ildouble: 2
ldouble: 2
+Function: Real part of "ctanh_downward":
+float: 1
+ifloat: 1
+ildouble: 10
+ldouble: 10
+
+Function: Imaginary part of "ctanh_downward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "ctanh_towardzero":
+float: 1
+ifloat: 1
+ildouble: 13
+ldouble: 13
+
+Function: Imaginary part of "ctanh_towardzero":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctanh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 10
+ldouble: 10
+
+Function: Imaginary part of "ctanh_upward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 6
+ldouble: 6
+
Function: "erf":
double: 1
idouble: 1
diff --git a/libc/sysdeps/powerpc/ldsodefs.h b/libc/sysdeps/powerpc/ldsodefs.h
new file mode 100644
index 000000000..4a543491a
--- /dev/null
+++ b/libc/sysdeps/powerpc/ldsodefs.h
@@ -0,0 +1,54 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+ Copyright (C) 1995-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _POWERPC_LDSODEFS_H
+#define _POWERPC_LDSODEFS_H 1
+
+#include <elf.h>
+
+struct La_ppc32_regs;
+struct La_ppc32_retval;
+struct La_ppc64_regs;
+struct La_ppc64_retval;
+
+#define ARCH_PLTENTER_MEMBERS \
+ Elf32_Addr (*ppc32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \
+ uintptr_t *, struct La_ppc32_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep); \
+ Elf64_Addr (*ppc64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *, \
+ uintptr_t *, struct La_ppc64_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep)
+
+#define ARCH_PLTEXIT_MEMBERS \
+ unsigned int (*ppc32_gnu_pltexit) (Elf32_Sym *, unsigned int, \
+ uintptr_t *, \
+ uintptr_t *, \
+ const struct La_ppc32_regs *, \
+ struct La_ppc32_retval *, \
+ const char *); \
+ unsigned int (*ppc64_gnu_pltexit) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, \
+ uintptr_t *, \
+ const struct La_ppc64_regs *, \
+ struct La_ppc64_retval *, const char *)
+
+#include_next <ldsodefs.h>
+
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/Makefile b/libc/sysdeps/powerpc/powerpc32/Makefile
index aa2d0b9fb..64f79003a 100644
--- a/libc/sysdeps/powerpc/powerpc32/Makefile
+++ b/libc/sysdeps/powerpc/powerpc32/Makefile
@@ -6,8 +6,9 @@ sysdep-LDFLAGS += -msoft-float
endif
ifeq ($(subdir),gmon)
-sysdep_routines += ppc-mcount
+sysdep_routines += ppc-mcount compat-ppc-mcount
static-only-routines += ppc-mcount
+shared-only-routines += compat-ppc-mcount
endif
ifeq ($(subdir),misc)
diff --git a/libc/sysdeps/powerpc/powerpc32/compat-ppc-mcount.S b/libc/sysdeps/powerpc/powerpc32/compat-ppc-mcount.S
new file mode 100644
index 000000000..2a9cb2407
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/compat-ppc-mcount.S
@@ -0,0 +1,11 @@
+#include <shlib-compat.h>
+
+#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)
+
+ compat_text_section
+# define _mcount __compat_mcount
+# include "ppc-mcount.S"
+# undef _mcount
+
+compat_symbol (libc, __compat_mcount, _mcount, GLIBC_2_0)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/configure b/libc/sysdeps/powerpc/powerpc32/configure
index da0e7f4af..86ecfdcf4 100644
--- a/libc/sysdeps/powerpc/powerpc32/configure
+++ b/libc/sysdeps/powerpc/powerpc32/configure
@@ -137,48 +137,3 @@ if test $libc_cv_ppc_secure_plt = yes; then
$as_echo "#define HAVE_PPC_SECURE_PLT 1" >>confdefs.h
fi
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for powerpc32 TLS support" >&5
-$as_echo_n "checking for powerpc32 TLS support... " >&6; }
-if ${libc_cv_powerpc32_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.s <<\EOF
- .section ".tdata","awT",@progbits
-x: .long 1
-x1: .long 1
-x2: .long 1
- .text
- addi 3,31,x@got@tlsgd
- addi 3,31,x1@got@tlsld
- addi 9,3,x1@dtprel
- addis 9,3,x2@dtprel@ha
- addi 9,9,x2@dtprel@l
- lwz 0,x1@dtprel(3)
- addis 9,3,x2@dtprel@ha
- lwz 0,x2@dtprel@l(9)
- lwz 9,x3@got@tprel(31)
- add 9,9,x@tls
- addi 9,2,x1@tprel
- addis 9,2,x2@tprel@ha
- addi 9,9,x2@tprel@l
-EOF
-if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_powerpc32_tls=yes
-else
- libc_cv_powerpc32_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_powerpc32_tls" >&5
-$as_echo "$libc_cv_powerpc32_tls" >&6; }
-if test $libc_cv_powerpc32_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
diff --git a/libc/sysdeps/powerpc/powerpc32/configure.in b/libc/sysdeps/powerpc/powerpc32/configure.in
index bc775bb13..21d3f5ee5 100644
--- a/libc/sysdeps/powerpc/powerpc32/configure.in
+++ b/libc/sysdeps/powerpc/powerpc32/configure.in
@@ -30,37 +30,3 @@ rm -rf conftest*])
if test $libc_cv_ppc_secure_plt = yes; then
AC_DEFINE(HAVE_PPC_SECURE_PLT)
fi
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for powerpc32 TLS support, libc_cv_powerpc32_tls, [dnl
-cat > conftest.s <<\EOF
- .section ".tdata","awT",@progbits
-x: .long 1
-x1: .long 1
-x2: .long 1
- .text
- addi 3,31,x@got@tlsgd
- addi 3,31,x1@got@tlsld
- addi 9,3,x1@dtprel
- addis 9,3,x2@dtprel@ha
- addi 9,9,x2@dtprel@l
- lwz 0,x1@dtprel(3)
- addis 9,3,x2@dtprel@ha
- lwz 0,x2@dtprel@l(9)
- lwz 9,x3@got@tprel(31)
- add 9,9,x@tls
- addi 9,2,x1@tprel
- addis 9,2,x2@tprel@ha
- addi 9,9,x2@tprel@l
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_powerpc32_tls=yes
-else
- libc_cv_powerpc32_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_powerpc32_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S b/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S
index 39bfc621d..fe530f8bb 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,68 +22,68 @@
#include <sysdep.h>
ENTRY(_restfpr_all)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf14)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_14)
+ .globl C_TEXT(_restf14)
+ .globl C_TEXT(_restfpr_14)
C_TEXT(_restf14):
C_TEXT(_restfpr_14): lfd fp14,-144(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf15)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_15)
+ .globl C_TEXT(_restf15)
+ .globl C_TEXT(_restfpr_15)
C_TEXT(_restf15):
C_TEXT(_restfpr_15): lfd fp15,-136(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf16)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_16)
+ .globl C_TEXT(_restf16)
+ .globl C_TEXT(_restfpr_16)
C_TEXT(_restf16):
C_TEXT(_restfpr_16): lfd fp16,-128(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf17)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_17)
+ .globl C_TEXT(_restf17)
+ .globl C_TEXT(_restfpr_17)
C_TEXT(_restf17):
C_TEXT(_restfpr_17): lfd fp17,-120(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf18)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_18)
+ .globl C_TEXT(_restf18)
+ .globl C_TEXT(_restfpr_18)
C_TEXT(_restf18):
C_TEXT(_restfpr_18): lfd fp18,-112(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf19)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_19)
+ .globl C_TEXT(_restf19)
+ .globl C_TEXT(_restfpr_19)
C_TEXT(_restf19):
C_TEXT(_restfpr_19): lfd fp19,-104(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf20)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_20)
+ .globl C_TEXT(_restf20)
+ .globl C_TEXT(_restfpr_20)
C_TEXT(_restf20):
C_TEXT(_restfpr_20): lfd fp20,-96(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf21)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_21)
+ .globl C_TEXT(_restf21)
+ .globl C_TEXT(_restfpr_21)
C_TEXT(_restf21):
C_TEXT(_restfpr_21): lfd fp21,-88(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf22)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_22)
+ .globl C_TEXT(_restf22)
+ .globl C_TEXT(_restfpr_22)
C_TEXT(_restf22):
C_TEXT(_restfpr_22): lfd fp22,-80(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf23)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_23)
+ .globl C_TEXT(_restf23)
+ .globl C_TEXT(_restfpr_23)
C_TEXT(_restf23):
C_TEXT(_restfpr_23): lfd fp23,-72(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf24)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_24)
+ .globl C_TEXT(_restf24)
+ .globl C_TEXT(_restfpr_24)
C_TEXT(_restf24):
C_TEXT(_restfpr_24): lfd fp24,-64(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf25)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_25)
+ .globl C_TEXT(_restf25)
+ .globl C_TEXT(_restfpr_25)
C_TEXT(_restf25):
C_TEXT(_restfpr_25): lfd fp25,-56(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf26)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_26)
+ .globl C_TEXT(_restf26)
+ .globl C_TEXT(_restfpr_26)
C_TEXT(_restf26):
C_TEXT(_restfpr_26): lfd fp26,-48(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf27)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_27)
+ .globl C_TEXT(_restf27)
+ .globl C_TEXT(_restfpr_27)
C_TEXT(_restf27):
C_TEXT(_restfpr_27): lfd fp27,-40(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf28)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_28)
+ .globl C_TEXT(_restf28)
+ .globl C_TEXT(_restfpr_28)
C_TEXT(_restf28):
C_TEXT(_restfpr_28): lfd fp28,-32(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restf29)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_29)
+ .globl C_TEXT(_restf29)
+ .globl C_TEXT(_restfpr_29)
C_TEXT(_restf29):
C_TEXT(_restfpr_29): lwz r0,8(r1) #get return address from frame
lfd fp29,-24(r1) #restore f29
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S b/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S
index fbeaa7952..25e472a8a 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,83 +22,83 @@
#include <sysdep.h>
ENTRY(_savefpr_all)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef14)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_14)
+ .globl C_TEXT(_savef14)
+ .globl C_TEXT(_savefpr_14)
C_TEXT(_savef14):
C_TEXT(_savefpr_14): stfd fp14,-144(r1)
cfi_offset(fp14,-144)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef15)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_15)
+ .globl C_TEXT(_savef15)
+ .globl C_TEXT(_savefpr_15)
C_TEXT(_savef15):
C_TEXT(_savefpr_15): stfd fp15,-136(r1)
cfi_offset(fp15,-136)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef16)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_16)
+ .globl C_TEXT(_savef16)
+ .globl C_TEXT(_savefpr_16)
C_TEXT(_savef16):
C_TEXT(_savefpr_16): stfd fp16,-128(r1)
cfi_offset(fp16,-128)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef17)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_17)
+ .globl C_TEXT(_savef17)
+ .globl C_TEXT(_savefpr_17)
C_TEXT(_savef17):
C_TEXT(_savefpr_17): stfd fp17,-120(r1)
cfi_offset(fp17,-120)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef18)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_18)
+ .globl C_TEXT(_savef18)
+ .globl C_TEXT(_savefpr_18)
C_TEXT(_savef18):
C_TEXT(_savefpr_18): stfd fp18,-112(r1)
cfi_offset(fp18,-112)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef19)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_19)
+ .globl C_TEXT(_savef19)
+ .globl C_TEXT(_savefpr_19)
C_TEXT(_savef19):
C_TEXT(_savefpr_19): stfd fp19,-104(r1)
cfi_offset(fp19,-104)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef20)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_20)
+ .globl C_TEXT(_savef20)
+ .globl C_TEXT(_savefpr_20)
C_TEXT(_savef20):
C_TEXT(_savefpr_20): stfd fp20,-96(r1)
cfi_offset(fp20,-96)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef21)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_21)
+ .globl C_TEXT(_savef21)
+ .globl C_TEXT(_savefpr_21)
C_TEXT(_savef21):
C_TEXT(_savefpr_21): stfd fp21,-88(r1)
cfi_offset(fp21,-88)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef22)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_22)
+ .globl C_TEXT(_savef22)
+ .globl C_TEXT(_savefpr_22)
C_TEXT(_savef22):
C_TEXT(_savefpr_22): stfd fp22,-80(r1)
cfi_offset(fp22,-80)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef23)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_23)
+ .globl C_TEXT(_savef23)
+ .globl C_TEXT(_savefpr_23)
C_TEXT(_savef23):
C_TEXT(_savefpr_23): stfd fp23,-72(r1)
cfi_offset(fp23,-72)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef24)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_24)
+ .globl C_TEXT(_savef24)
+ .globl C_TEXT(_savefpr_24)
C_TEXT(_savef24):
C_TEXT(_savefpr_24): stfd fp24,-64(r1)
cfi_offset(fp24,-64)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef25)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_25)
+ .globl C_TEXT(_savef25)
+ .globl C_TEXT(_savefpr_25)
C_TEXT(_savef25):
C_TEXT(_savefpr_25): stfd fp25,-56(r1)
cfi_offset(fp25,-56)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef26)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_26)
+ .globl C_TEXT(_savef26)
+ .globl C_TEXT(_savefpr_26)
C_TEXT(_savef26):
C_TEXT(_savefpr_26): stfd fp26,-48(r1)
cfi_offset(fp26,-48)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef27)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_27)
+ .globl C_TEXT(_savef27)
+ .globl C_TEXT(_savefpr_27)
C_TEXT(_savef27):
C_TEXT(_savefpr_27): stfd fp27,-40(r1)
cfi_offset(fp27,-40)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef28)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_28)
+ .globl C_TEXT(_savef28)
+ .globl C_TEXT(_savefpr_28)
C_TEXT(_savef28):
C_TEXT(_savefpr_28): stfd fp28,-32(r1)
cfi_offset(fp28,-32)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savef29)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_29)
+ .globl C_TEXT(_savef29)
+ .globl C_TEXT(_savefpr_29)
C_TEXT(_savef29):
C_TEXT(_savefpr_29): stfd fp29,-24(r1) #save f29
stfd fp30,-16(r1) #save f30
diff --git a/libc/sysdeps/powerpc/powerpc32/gprrest0.S b/libc/sysdeps/powerpc/powerpc32/gprrest0.S
index 79150ef4d..854e02ba0 100644
--- a/libc/sysdeps/powerpc/powerpc32/gprrest0.S
+++ b/libc/sysdeps/powerpc/powerpc32/gprrest0.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,39 +27,39 @@
#include <sysdep.h>
ENTRY(_restgpr0_all)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_13)
+ .globl C_TEXT(_restgpr0_13)
C_TEXT(_restgpr0_13): lwz r13,-76(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_14)
+ .globl C_TEXT(_restgpr0_14)
C_TEXT(_restgpr0_14): lwz r14,-72(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_15)
+ .globl C_TEXT(_restgpr0_15)
C_TEXT(_restgpr0_15): lwz r15,-68(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_16)
+ .globl C_TEXT(_restgpr0_16)
C_TEXT(_restgpr0_16): lwz r16,-64(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_17)
+ .globl C_TEXT(_restgpr0_17)
C_TEXT(_restgpr0_17): lwz r17,-60(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_18)
+ .globl C_TEXT(_restgpr0_18)
C_TEXT(_restgpr0_18): lwz r18,-56(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_19)
+ .globl C_TEXT(_restgpr0_19)
C_TEXT(_restgpr0_19): lwz r19,-52(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_20)
+ .globl C_TEXT(_restgpr0_20)
C_TEXT(_restgpr0_20): lwz r20,-48(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_21)
+ .globl C_TEXT(_restgpr0_21)
C_TEXT(_restgpr0_21): lwz r21,-44(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_22)
+ .globl C_TEXT(_restgpr0_22)
C_TEXT(_restgpr0_22): lwz r22,-40(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_23)
+ .globl C_TEXT(_restgpr0_23)
C_TEXT(_restgpr0_23): lwz r23,-36(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_24)
+ .globl C_TEXT(_restgpr0_24)
C_TEXT(_restgpr0_24): lwz r24,-32(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_25)
+ .globl C_TEXT(_restgpr0_25)
C_TEXT(_restgpr0_25): lwz r25,-28(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_26)
+ .globl C_TEXT(_restgpr0_26)
C_TEXT(_restgpr0_26): lwz r26,-24(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_27)
+ .globl C_TEXT(_restgpr0_27)
C_TEXT(_restgpr0_27): lwz r27,-20(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_28)
+ .globl C_TEXT(_restgpr0_28)
C_TEXT(_restgpr0_28): lwz r28,-16(r1)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_29)
+ .globl C_TEXT(_restgpr0_29)
C_TEXT(_restgpr0_29): lwz r0,8(r1) #get return address from frame
lwz r29,-12(r1) #restore r29
mtlr r0 #move return address to LR
diff --git a/libc/sysdeps/powerpc/powerpc32/gprrest1.S b/libc/sysdeps/powerpc/powerpc32/gprrest1.S
index 945b935ba..0c20cf884 100644
--- a/libc/sysdeps/powerpc/powerpc32/gprrest1.S
+++ b/libc/sysdeps/powerpc/powerpc32/gprrest1.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,39 +23,39 @@
#include <sysdep.h>
ENTRY(_restgpr1_all)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_13)
+ .globl C_TEXT(_restgpr1_13)
C_TEXT(_restgpr1_13): lwz r13,-76(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_14)
+ .globl C_TEXT(_restgpr1_14)
C_TEXT(_restgpr1_14): lwz r14,-72(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_15)
+ .globl C_TEXT(_restgpr1_15)
C_TEXT(_restgpr1_15): lwz r15,-68(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_16)
+ .globl C_TEXT(_restgpr1_16)
C_TEXT(_restgpr1_16): lwz r16,-64(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_17)
+ .globl C_TEXT(_restgpr1_17)
C_TEXT(_restgpr1_17): lwz r17,-60(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_18)
+ .globl C_TEXT(_restgpr1_18)
C_TEXT(_restgpr1_18): lwz r18,-56(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_19)
+ .globl C_TEXT(_restgpr1_19)
C_TEXT(_restgpr1_19): lwz r19,-52(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_20)
+ .globl C_TEXT(_restgpr1_20)
C_TEXT(_restgpr1_20): lwz r20,-48(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_21)
+ .globl C_TEXT(_restgpr1_21)
C_TEXT(_restgpr1_21): lwz r21,-44(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_22)
+ .globl C_TEXT(_restgpr1_22)
C_TEXT(_restgpr1_22): lwz r22,-40(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_23)
+ .globl C_TEXT(_restgpr1_23)
C_TEXT(_restgpr1_23): lwz r23,-36(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_24)
+ .globl C_TEXT(_restgpr1_24)
C_TEXT(_restgpr1_24): lwz r24,-32(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_25)
+ .globl C_TEXT(_restgpr1_25)
C_TEXT(_restgpr1_25): lwz r25,-28(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_26)
+ .globl C_TEXT(_restgpr1_26)
C_TEXT(_restgpr1_26): lwz r26,-24(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_27)
+ .globl C_TEXT(_restgpr1_27)
C_TEXT(_restgpr1_27): lwz r27,-20(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_28)
+ .globl C_TEXT(_restgpr1_28)
C_TEXT(_restgpr1_28): lwz r28,-16(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_29)
+ .globl C_TEXT(_restgpr1_29)
C_TEXT(_restgpr1_29): lwz r29,-12(r12) #restore r29
lwz r30,-8(r12) #restore r30
lwz r31,-4(r12) #restore r31
diff --git a/libc/sysdeps/powerpc/powerpc32/gprsave0.S b/libc/sysdeps/powerpc/powerpc32/gprsave0.S
index 977653e44..25b1e2858 100644
--- a/libc/sysdeps/powerpc/powerpc32/gprsave0.S
+++ b/libc/sysdeps/powerpc/powerpc32/gprsave0.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,55 +27,55 @@
#include <sysdep.h>
ENTRY(_savegpr0_all)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_13)
+ .globl C_TEXT(_savegpr0_13)
C_TEXT(_savegpr0_13): stw r13,-76(r1)
cfi_offset(r13,-76)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_14)
+ .globl C_TEXT(_savegpr0_14)
C_TEXT(_savegpr0_14): stw r14,-72(r1)
cfi_offset(r14,-72)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_15)
+ .globl C_TEXT(_savegpr0_15)
C_TEXT(_savegpr0_15): stw r15,-68(r1)
cfi_offset(r15,-68)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_16)
+ .globl C_TEXT(_savegpr0_16)
C_TEXT(_savegpr0_16): stw r16,-64(r1)
cfi_offset(r16,-64)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_17)
+ .globl C_TEXT(_savegpr0_17)
C_TEXT(_savegpr0_17): stw r17,-60(r1)
cfi_offset(r17,-60)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_18)
+ .globl C_TEXT(_savegpr0_18)
C_TEXT(_savegpr0_18): stw r18,-56(r1)
cfi_offset(r18,-56)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_19)
+ .globl C_TEXT(_savegpr0_19)
C_TEXT(_savegpr0_19): stw r19,-52(r1)
cfi_offset(r19,-52)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_20)
+ .globl C_TEXT(_savegpr0_20)
C_TEXT(_savegpr0_20): stw r20,-48(r1)
cfi_offset(r20,-48)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_21)
+ .globl C_TEXT(_savegpr0_21)
C_TEXT(_savegpr0_21): stw r21,-44(r1)
cfi_offset(r21,-44)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_22)
+ .globl C_TEXT(_savegpr0_22)
C_TEXT(_savegpr0_22): stw r22,-40(r1)
cfi_offset(r22,-40)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_23)
+ .globl C_TEXT(_savegpr0_23)
C_TEXT(_savegpr0_23): stw r23,-36(r1)
cfi_offset(r23,-36)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_24)
+ .globl C_TEXT(_savegpr0_24)
C_TEXT(_savegpr0_24): stw r24,-32(r1)
cfi_offset(r24,-32)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_25)
+ .globl C_TEXT(_savegpr0_25)
C_TEXT(_savegpr0_25): stw r25,-28(r1)
cfi_offset(r25,-28)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_26)
+ .globl C_TEXT(_savegpr0_26)
C_TEXT(_savegpr0_26): stw r26,-24(r1)
cfi_offset(r26,-24)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_27)
+ .globl C_TEXT(_savegpr0_27)
C_TEXT(_savegpr0_27): stw r27,-20(r1)
cfi_offset(r27,-20)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_28)
+ .globl C_TEXT(_savegpr0_28)
C_TEXT(_savegpr0_28): stw r28,-16(r1)
cfi_offset(r28,-16)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_29)
+ .globl C_TEXT(_savegpr0_29)
C_TEXT(_savegpr0_29): stw r29,-12(r1) #save r29
stw r30,-8(r1) #save r30
stw r31,-4(r1) #save r31
diff --git a/libc/sysdeps/powerpc/powerpc32/gprsave1.S b/libc/sysdeps/powerpc/powerpc32/gprsave1.S
index a15d785d0..eb1cf3755 100644
--- a/libc/sysdeps/powerpc/powerpc32/gprsave1.S
+++ b/libc/sysdeps/powerpc/powerpc32/gprsave1.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,39 +23,39 @@
#include <sysdep.h>
ENTRY(_savegpr1_all)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_13)
+ .globl C_TEXT(_savegpr1_13)
C_TEXT(_savegpr1_13): stw r13,-76(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_14)
+ .globl C_TEXT(_savegpr1_14)
C_TEXT(_savegpr1_14): stw r14,-72(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_15)
+ .globl C_TEXT(_savegpr1_15)
C_TEXT(_savegpr1_15): stw r15,-68(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_16)
+ .globl C_TEXT(_savegpr1_16)
C_TEXT(_savegpr1_16): stw r16,-64(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_17)
+ .globl C_TEXT(_savegpr1_17)
C_TEXT(_savegpr1_17): stw r17,-60(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_18)
+ .globl C_TEXT(_savegpr1_18)
C_TEXT(_savegpr1_18): stw r18,-56(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_19)
+ .globl C_TEXT(_savegpr1_19)
C_TEXT(_savegpr1_19): stw r19,-52(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_20)
+ .globl C_TEXT(_savegpr1_20)
C_TEXT(_savegpr1_20): stw r20,-48(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_21)
+ .globl C_TEXT(_savegpr1_21)
C_TEXT(_savegpr1_21): stw r21,-44(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_22)
+ .globl C_TEXT(_savegpr1_22)
C_TEXT(_savegpr1_22): stw r22,-40(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_23)
+ .globl C_TEXT(_savegpr1_23)
C_TEXT(_savegpr1_23): stw r23,-36(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_24)
+ .globl C_TEXT(_savegpr1_24)
C_TEXT(_savegpr1_24): stw r24,-32(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_25)
+ .globl C_TEXT(_savegpr1_25)
C_TEXT(_savegpr1_25): stw r25,-28(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_26)
+ .globl C_TEXT(_savegpr1_26)
C_TEXT(_savegpr1_26): stw r26,-24(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_27)
+ .globl C_TEXT(_savegpr1_27)
C_TEXT(_savegpr1_27): stw r27,-20(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_28)
+ .globl C_TEXT(_savegpr1_28)
C_TEXT(_savegpr1_28): stw r28,-16(r12)
- ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_29)
+ .globl C_TEXT(_savegpr1_29)
C_TEXT(_savegpr1_29): stw r29,-12(r12) #save r29
stw r30,-8(r12) #save r30
stw r31,-4(r12) #save r31
diff --git a/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S b/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S
index 9a3c041dd..911638b5b 100644
--- a/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S
+++ b/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S
@@ -1,5 +1,5 @@
/* PowerPC-specific implementation of profiling support.
- Copyright (C) 1997, 1999, 2005, 2006 Free Software Foundation, Inc.
+ Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -57,7 +57,11 @@ ENTRY(_mcount)
stw r4, 44(r1)
cfi_offset (lr, -4)
stw r5, 8(r1)
+#ifndef SHARED
bl JUMPTARGET(__mcount_internal)
+#else
+ bl __mcount_internal@local
+#endif
/* Restore the registers... */
lwz r6, 8(r1)
lwz r0, 44(r1)
diff --git a/libc/sysdeps/powerpc/powerpc32/sysdep.h b/libc/sysdeps/powerpc/powerpc32/sysdep.h
index 621022eff..811ebf2ae 100644
--- a/libc/sysdeps/powerpc/powerpc32/sysdep.h
+++ b/libc/sysdeps/powerpc/powerpc32/sysdep.h
@@ -37,7 +37,7 @@
#endif /* PROF */
#define ENTRY(name) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \
.align ALIGNARG(2); \
C_LABEL(name) \
@@ -64,7 +64,7 @@ GOT_LABEL: ; \
past a 2^align boundary. */
#ifdef PROF
# define EALIGN(name, alignt, words) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \
.align ALIGNARG(2); \
C_LABEL(name) \
@@ -76,7 +76,7 @@ GOT_LABEL: ; \
0:
#else /* PROF */
# define EALIGN(name, alignt, words) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \
.align ALIGNARG(alignt); \
EALIGN_W_##words; \
diff --git a/libc/sysdeps/powerpc/powerpc32/tls-macros.h b/libc/sysdeps/powerpc/powerpc32/tls-macros.h
new file mode 100644
index 000000000..0df081424
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/tls-macros.h
@@ -0,0 +1,87 @@
+/* Include sysdeps/powerpc/tls-macros.h for __TLS_CALL_CLOBBERS */
+#include_next "tls-macros.h"
+#include "config.h"
+
+/* PowerPC32 Local Exec TLS access. */
+#define TLS_LE(x) \
+ ({ int *__result; \
+ asm ("addi %0,2," #x "@tprel" \
+ : "=r" (__result)); \
+ __result; })
+
+/* PowerPC32 Initial Exec TLS access. */
+#ifdef HAVE_ASM_PPC_REL16
+# define TLS_IE(x) \
+ ({ int *__result; \
+ asm ("bcl 20,31,1f\n1:\t" \
+ "mflr %0\n\t" \
+ "addis %0,%0,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \
+ "addi %0,%0,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \
+ "lwz %0," #x "@got@tprel(%0)\n\t" \
+ "add %0,%0," #x "@tls" \
+ : "=b" (__result) : \
+ : "lr"); \
+ __result; })
+#else
+# define TLS_IE(x) \
+ ({ int *__result; \
+ asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \
+ "mflr %0\n\t" \
+ "lwz %0," #x "@got@tprel(%0)\n\t" \
+ "add %0,%0," #x "@tls" \
+ : "=b" (__result) : \
+ : "lr"); \
+ __result; })
+#endif
+
+/* PowerPC32 Local Dynamic TLS access. */
+#ifdef HAVE_ASM_PPC_REL16
+# define TLS_LD(x) \
+ ({ int *__result; \
+ asm ("bcl 20,31,1f\n1:\t" \
+ "mflr 3\n\t" \
+ "addis 3,3,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \
+ "addi 3,3,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \
+ "addi 3,3," #x "@got@tlsld\n\t" \
+ "bl __tls_get_addr@plt\n\t" \
+ "addi %0,3," #x "@dtprel" \
+ : "=r" (__result) : \
+ : "3", __TLS_CALL_CLOBBERS); \
+ __result; })
+#else
+# define TLS_LD(x) \
+ ({ int *__result; \
+ asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \
+ "mflr 3\n\t" \
+ "addi 3,3," #x "@got@tlsld\n\t" \
+ "bl __tls_get_addr@plt\n\t" \
+ "addi %0,3," #x "@dtprel" \
+ : "=r" (__result) : \
+ : "3", __TLS_CALL_CLOBBERS); \
+ __result; })
+#endif
+
+/* PowerPC32 General Dynamic TLS access. */
+#ifdef HAVE_ASM_PPC_REL16
+# define TLS_GD(x) \
+ ({ register int *__result __asm__ ("r3"); \
+ asm ("bcl 20,31,1f\n1:\t" \
+ "mflr 3\n\t" \
+ "addis 3,3,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \
+ "addi 3,3,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \
+ "addi 3,3," #x "@got@tlsgd\n\t" \
+ "bl __tls_get_addr@plt" \
+ : "=r" (__result) : \
+ : __TLS_CALL_CLOBBERS); \
+ __result; })
+#else
+# define TLS_GD(x) \
+ ({ register int *__result __asm__ ("r3"); \
+ asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \
+ "mflr 3\n\t" \
+ "addi 3,3," #x "@got@tlsgd\n\t" \
+ "bl __tls_get_addr@plt" \
+ : "=r" (__result) : \
+ : __TLS_CALL_CLOBBERS); \
+ __result; })
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/tst-audit.h b/libc/sysdeps/powerpc/powerpc32/tst-audit.h
new file mode 100644
index 000000000..3faac8daa
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing. PowerPC32 version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define pltenter la_ppc32_gnu_pltenter
+#define pltexit la_ppc32_gnu_pltexit
+#define La_regs La_ppc32_regs
+#define La_retval La_ppc32_retval
+#define int_retval lrv_r3
diff --git a/libc/sysdeps/powerpc/powerpc64/configure b/libc/sysdeps/powerpc/powerpc64/configure
index 762ae4a25..7cff76141 100644
--- a/libc/sysdeps/powerpc/powerpc64/configure
+++ b/libc/sysdeps/powerpc/powerpc64/configure
@@ -144,67 +144,3 @@ if test x$libc_cv_overlapping_opd = xyes; then
$as_echo "#define USE_PPC64_OVERLAPPING_OPD 1" >>confdefs.h
fi
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for powerpc64 TLS support" >&5
-$as_echo_n "checking for powerpc64 TLS support... " >&6; }
-if ${libc_cv_powerpc64_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.s <<\EOF
- .section ".tdata","awT",@progbits
-x: .quad 1
-x1: .quad 1
-x2: .quad 1
-x3: .quad 1
-x4: .long 1
- .section ".toc","aw"
-.LC0:
- .quad x@dtpmod
- .quad x@dtprel
-.LC1:
- .quad x1@dtpmod
- .quad 0
-.LC2:
- .quad x@tprel
- .text
- addi 3,2,x@got@tlsgd
- addi 3,2,.LC0@toc
- addi 3,2,x1@got@tlsld
- addi 9,3,x1@dtprel
- addis 9,3,x2@dtprel@ha
- addi 9,9,x2@dtprel@l
- ld 9,x3@got@dtprel(2)
- addi 3,2,.LC0@toc
- lwz 0,x1@dtprel(3)
- ld 0,x1@dtprel(3)
- addis 9,3,x2@dtprel@ha
- lwz 0,x2@dtprel@l(9)
- ld 0,x2@dtprel@l(9)
- ld 9,x3@got@dtprel(2)
- ld 9,x@got@tprel(2)
- add 9,9,x@tls
- ld 9,.LC2@toc(2)
- add 9,9,.LC2@tls
- addi 9,13,x1@tprel
- addis 9,13,x2@tprel@ha
- addi 9,9,x2@tprel@l
-EOF
-if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_powerpc64_tls=yes
-else
- libc_cv_powerpc64_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_powerpc64_tls" >&5
-$as_echo "$libc_cv_powerpc64_tls" >&6; }
-if test $libc_cv_powerpc64_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
diff --git a/libc/sysdeps/powerpc/powerpc64/configure.in b/libc/sysdeps/powerpc/powerpc64/configure.in
index 7d333a7c5..67aac663d 100644
--- a/libc/sysdeps/powerpc/powerpc64/configure.in
+++ b/libc/sysdeps/powerpc/powerpc64/configure.in
@@ -40,56 +40,3 @@ rm -f conftest.c conftest.s
if test x$libc_cv_overlapping_opd = xyes; then
AC_DEFINE(USE_PPC64_OVERLAPPING_OPD)
fi
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for powerpc64 TLS support, libc_cv_powerpc64_tls, [dnl
-cat > conftest.s <<\EOF
- .section ".tdata","awT",@progbits
-x: .quad 1
-x1: .quad 1
-x2: .quad 1
-x3: .quad 1
-x4: .long 1
- .section ".toc","aw"
-.LC0:
- .quad x@dtpmod
- .quad x@dtprel
-.LC1:
- .quad x1@dtpmod
- .quad 0
-.LC2:
- .quad x@tprel
- .text
- addi 3,2,x@got@tlsgd
- addi 3,2,.LC0@toc
- addi 3,2,x1@got@tlsld
- addi 9,3,x1@dtprel
- addis 9,3,x2@dtprel@ha
- addi 9,9,x2@dtprel@l
- ld 9,x3@got@dtprel(2)
- addi 3,2,.LC0@toc
- lwz 0,x1@dtprel(3)
- ld 0,x1@dtprel(3)
- addis 9,3,x2@dtprel@ha
- lwz 0,x2@dtprel@l(9)
- ld 0,x2@dtprel@l(9)
- ld 9,x3@got@dtprel(2)
- ld 9,x@got@tprel(2)
- add 9,9,x@tls
- ld 9,.LC2@toc(2)
- add 9,9,.LC2@tls
- addi 9,13,x1@tprel
- addis 9,13,x2@tprel@ha
- addi 9,9,x2@tprel@l
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_powerpc64_tls=yes
-else
- libc_cv_powerpc64_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_powerpc64_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
diff --git a/libc/sysdeps/powerpc/powerpc64/tls-macros.h b/libc/sysdeps/powerpc/powerpc64/tls-macros.h
new file mode 100644
index 000000000..198215d5f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/tls-macros.h
@@ -0,0 +1,46 @@
+/* Include sysdeps/powerpc/tls-macros.h for __TLS_CALL_CLOBBERS */
+#include_next "tls-macros.h"
+
+/* PowerPC64 Local Exec TLS access. */
+#define TLS_LE(x) \
+ ({ int * __result; \
+ asm ("addis %0,13," #x "@tprel@ha\n\t" \
+ "addi %0,%0," #x "@tprel@l" \
+ : "=b" (__result) ); \
+ __result; \
+ })
+/* PowerPC64 Initial Exec TLS access. */
+#define TLS_IE(x) \
+ ({ int * __result; \
+ asm ("ld %0," #x "@got@tprel(2)\n\t" \
+ "add %0,%0," #x "@tls" \
+ : "=r" (__result) ); \
+ __result; \
+ })
+#ifdef HAVE_ASM_GLOBAL_DOT_NAME
+# define __TLS_GET_ADDR ".__tls_get_addr"
+#else
+# define __TLS_GET_ADDR "__tls_get_addr"
+#endif
+/* PowerPC64 Local Dynamic TLS access. */
+#define TLS_LD(x) \
+ ({ int * __result; \
+ asm ("addi 3,2," #x "@got@tlsld\n\t" \
+ "bl " __TLS_GET_ADDR "\n\t" \
+ "nop \n\t" \
+ "addis %0,3," #x "@dtprel@ha\n\t" \
+ "addi %0,%0," #x "@dtprel@l" \
+ : "=b" (__result) : \
+ : "3", __TLS_CALL_CLOBBERS); \
+ __result; \
+ })
+/* PowerPC64 General Dynamic TLS access. */
+#define TLS_GD(x) \
+ ({ register int *__result __asm__ ("r3"); \
+ asm ("addi 3,2," #x "@got@tlsgd\n\t" \
+ "bl " __TLS_GET_ADDR "\n\t" \
+ "nop " \
+ : "=r" (__result) : \
+ : __TLS_CALL_CLOBBERS); \
+ __result; \
+ })
diff --git a/libc/sysdeps/powerpc/powerpc64/tst-audit.h b/libc/sysdeps/powerpc/powerpc64/tst-audit.h
new file mode 100644
index 000000000..cee3f5b87
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing. PowerPC64 version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define pltenter la_ppc64_gnu_pltenter
+#define pltexit la_ppc64_gnu_pltexit
+#define La_regs La_ppc64_regs
+#define La_retval La_ppc64_retval
+#define int_retval lrv_r3
diff --git a/libc/sysdeps/powerpc/tls-macros.h b/libc/sysdeps/powerpc/tls-macros.h
new file mode 100644
index 000000000..809ef5cea
--- /dev/null
+++ b/libc/sysdeps/powerpc/tls-macros.h
@@ -0,0 +1,3 @@
+#define __TLS_CALL_CLOBBERS \
+ "0", "4", "5", "6", "7", "8", "9", "10", "11", "12", \
+ "lr", "ctr", "cr0", "cr1", "cr5", "cr6", "cr7"
diff --git a/libc/sysdeps/s390/dl-irel.h b/libc/sysdeps/s390/dl-irel.h
new file mode 100644
index 000000000..bc1a10e50
--- /dev/null
+++ b/libc/sysdeps/s390/dl-irel.h
@@ -0,0 +1,52 @@
+/* Machine-dependent ELF indirect relocation inline functions.
+ Version for S/390 32 and 64 bit.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _DL_IREL_H
+#define _DL_IREL_H
+
+#include <stdio.h>
+#include <unistd.h>
+#include <ldsodefs.h>
+
+#define ELF_MACHINE_IRELA 1
+
+static inline ElfW(Addr)
+__attribute ((always_inline))
+elf_ifunc_invoke (ElfW(Addr) addr)
+{
+ return ((ElfW(Addr) (*) (unsigned long int)) (addr)) (GLRO(dl_hwcap));
+}
+
+static inline void
+__attribute ((always_inline))
+elf_irela (const ElfW(Rela) *reloc)
+{
+ ElfW(Addr) *const reloc_addr = (void *) reloc->r_offset;
+ const unsigned long int r_type = ELFW(R_TYPE) (reloc->r_info);
+
+ if (__builtin_expect (r_type == R_390_IRELATIVE, 1))
+ {
+ ElfW(Addr) value = elf_ifunc_invoke(reloc->r_addend);
+ *reloc_addr = value;
+ }
+ else
+ __libc_fatal ("unexpected reloc type in static binary");
+}
+
+#endif /* dl-irel.h */
diff --git a/libc/sysdeps/s390/ldsodefs.h b/libc/sysdeps/s390/ldsodefs.h
new file mode 100644
index 000000000..e5e316898
--- /dev/null
+++ b/libc/sysdeps/s390/ldsodefs.h
@@ -0,0 +1,57 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+ Copyright (C) 1995-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _S390_LDSODEFS_H
+#define _S390_LDSODEFS_H 1
+
+#include <elf.h>
+
+struct La_s390_32_regs;
+struct La_s390_32_retval;
+struct La_s390_64_regs;
+struct La_s390_64_retval;
+
+#define ARCH_PLTENTER_MEMBERS \
+ Elf32_Addr (*s390_32_gnu_pltenter) (Elf32_Sym *, unsigned int, \
+ uintptr_t *, \
+ uintptr_t *, \
+ struct La_s390_32_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep); \
+ Elf64_Addr (*s390_64_gnu_pltenter) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, \
+ uintptr_t *, \
+ struct La_s390_64_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep)
+
+#define ARCH_PLTEXIT_MEMBERS \
+ unsigned int (*s390_32_gnu_pltexit) (Elf32_Sym *, unsigned int, \
+ uintptr_t *, uintptr_t *, \
+ const struct La_s390_32_regs *, \
+ struct La_s390_32_retval *, \
+ const char *); \
+ unsigned int (*s390_64_gnu_pltexit) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, uintptr_t *, \
+ const struct La_s390_64_regs *, \
+ struct La_s390_64_retval *, \
+ const char *)
+
+#include_next <ldsodefs.h>
+
+#endif
diff --git a/libc/sysdeps/s390/s390-32/configure b/libc/sysdeps/s390/s390-32/configure
index 484548454..e982e817f 100644
--- a/libc/sysdeps/s390/s390-32/configure
+++ b/libc/sysdeps/s390/s390-32/configure
@@ -1,126 +1,4 @@
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-
- as_lineno_1=$LINENO as_lineno_1a=$LINENO
- as_lineno_2=$LINENO as_lineno_2a=$LINENO
- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
- # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
- sed -n '
- p
- /[$]LINENO/=
- ' <$as_myself |
- sed '
- s/[$]LINENO.*/&-/
- t lineno
- b
- :lineno
- N
- :loop
- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
- t loop
- s/-\n.*//
- ' >$as_me.lineno &&
- chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensitive to this).
- . "./$as_me.lineno"
- # Exit status is that of the last command.
- exit
-}
-
# This file is generated from configure.in by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/s390.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for s390 TLS support" >&5
-$as_echo_n "checking for s390 TLS support... " >&6; }
-if ${libc_cv_390_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.S <<\EOF
- .section ".tdata", "awT", @progbits
-foo: .long 25
- .text
- .long foo@TLSGD
- .long foo@TLSLDM
- .long foo@DTPOFF
- .long foo@NTPOFF
- .long foo@GOTNTPOFF
- .long foo@INDNTPOFF
- l %r1,foo@GOTNTPOFF(%r12)
- l %r1,0(%r1):tls_load:foo
- bas %r14,0(%r1,%r13):tls_gdcall:foo
- bas %r14,0(%r1,%r13):tls_ldcall:foo
-EOF
-if { ac_try='${CC-cc} -S $CFLAGS conftest.S 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_390_tls=yes
-else
- libc_cv_390_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_390_tls" >&5
-$as_echo "$libc_cv_390_tls" >&6; }
-if test $libc_cv_390_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
diff --git a/libc/sysdeps/s390/s390-32/configure.in b/libc/sysdeps/s390/s390-32/configure.in
index 529bdda36..b5af4e12f 100644
--- a/libc/sysdeps/s390/s390-32/configure.in
+++ b/libc/sysdeps/s390/s390-32/configure.in
@@ -1,35 +1,6 @@
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
# Local configure fragment for sysdeps/s390.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for s390 TLS support, libc_cv_390_tls, [dnl
-cat > conftest.S <<\EOF
- .section ".tdata", "awT", @progbits
-foo: .long 25
- .text
- .long foo@TLSGD
- .long foo@TLSLDM
- .long foo@DTPOFF
- .long foo@NTPOFF
- .long foo@GOTNTPOFF
- .long foo@INDNTPOFF
- l %r1,foo@GOTNTPOFF(%r12)
- l %r1,0(%r1):tls_load:foo
- bas %r14,0(%r1,%r13):tls_gdcall:foo
- bas %r14,0(%r1,%r13):tls_ldcall:foo
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_390_tls=yes
-else
- libc_cv_390_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_390_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
-
dnl It is always possible to access static and hidden symbols in an
dnl position independent way.
AC_DEFINE(PI_STATIC_AND_HIDDEN)
diff --git a/libc/sysdeps/s390/s390-32/dl-machine.h b/libc/sysdeps/s390/s390-32/dl-machine.h
index 3eb7e4115..e56ad676c 100644
--- a/libc/sysdeps/s390/s390-32/dl-machine.h
+++ b/libc/sysdeps/s390/s390-32/dl-machine.h
@@ -1,6 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. S390 Version.
- Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2011
- Free Software Foundation, Inc.
+ Copyright (C) 2000-2012 Free Software Foundation, Inc.
Contributed by Carl Pederson & Martin Schwidefsky.
This file is part of the GNU C Library.
@@ -27,6 +26,7 @@
#include <string.h>
#include <link.h>
#include <sysdeps/s390/dl-procinfo.h>
+#include <dl-irel.h>
/* This is an older, now obsolete value. */
#define EM_S390_OLD 0xA390
@@ -305,8 +305,21 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
struct link_map *sym_map = RESOLVE_MAP (&sym, version, r_type);
Elf32_Addr value = sym == NULL ? 0 : sym_map->l_addr + sym->st_value;
+ if (sym != NULL
+ && __builtin_expect (ELFW(ST_TYPE) (sym->st_info) == STT_GNU_IFUNC, 0)
+ && __builtin_expect (sym->st_shndx != SHN_UNDEF, 1)
+ && __builtin_expect (!skip_ifunc, 1))
+ value = elf_ifunc_invoke (value);
+
switch (r_type)
{
+ case R_390_IRELATIVE:
+ value = map->l_addr + reloc->r_addend;
+ if (__builtin_expect (!skip_ifunc, 1))
+ value = elf_ifunc_invoke (value);
+ *reloc_addr = value;
+ break;
+
case R_390_GLOB_DAT:
case R_390_JMP_SLOT:
*reloc_addr = value + reloc->r_addend;
@@ -444,6 +457,13 @@ elf_machine_lazy_rel (struct link_map *map,
map->l_mach.plt
+ (((Elf32_Addr) reloc_addr) - map->l_mach.gotplt) * 8;
}
+ else if (__builtin_expect (r_type == R_390_IRELATIVE, 1))
+ {
+ Elf32_Addr value = map->l_addr + reloc->r_addend;
+ if (__builtin_expect (!skip_ifunc, 1))
+ value = elf_ifunc_invoke (value);
+ *reloc_addr = value;
+ }
else
_dl_reloc_bad_type (map, r_type, 1);
}
diff --git a/libc/sysdeps/s390/s390-32/memcmp.S b/libc/sysdeps/s390/s390-32/memcmp.S
new file mode 100644
index 000000000..9ff84a36a
--- /dev/null
+++ b/libc/sysdeps/s390/s390-32/memcmp.S
@@ -0,0 +1,66 @@
+/* memcmp - compare two memory blocks. 32 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
+/* INPUT PARAMETERS
+ %r2 = address of first memory area
+ %r3 = address of second memory area
+ %r4 = number of bytes to compare. */
+
+ .text
+#ifdef USE_MULTIARCH
+ENTRY(memcmp_g5)
+#else
+ENTRY(memcmp)
+#endif
+ .machine "g5"
+ basr %r5,0
+.L_G5_16:
+ ltr %r4,%r4
+ je .L_G5_4
+ ahi %r4,-1
+ lr %r1,%r4
+ srl %r1,8
+ ltr %r1,%r1
+ jne .L_G5_12
+ ex %r4,.L_G5_17-.L_G5_16(%r5)
+.L_G5_4:
+ ipm %r2
+ sll %r2,2
+ sra %r2,30
+ br %r14
+.L_G5_12:
+ clc 0(256,%r3),0(%r2)
+ jne .L_G5_4
+ la %r3,256(%r3)
+ la %r2,256(%r2)
+ brct %r1,.L_G5_12
+ ex %r4,.L_G5_17-.L_G5_16(%r5)
+ j .L_G5_4
+.L_G5_17:
+ clc 0(1,%r3),0(%r2)
+#ifdef USE_MULTIARCH
+END(memcmp_g5)
+#else
+END(memcmp)
+libc_hidden_builtin_def (memcmp)
+weak_alias(memcmp, bcmp)
+#endif
diff --git a/libc/sysdeps/s390/s390-32/memcpy.S b/libc/sysdeps/s390/s390-32/memcpy.S
index b2a688ea3..90cc4cbf7 100644
--- a/libc/sysdeps/s390/s390-32/memcpy.S
+++ b/libc/sysdeps/s390/s390-32/memcpy.S
@@ -1,7 +1,6 @@
/* memcpy - copy a block from source to destination. S/390 version.
- Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc.
+ Copyright (C) 2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -17,42 +16,67 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
/* INPUT PARAMETERS
%r2 = address of destination memory area
%r3 = address of source memory area
%r4 = number of bytes to copy. */
-#include "sysdep.h"
-#include "asm-syntax.h"
-
- .text
+#ifdef USE_MULTIARCH
+ENTRY(memcpy_g5)
+#else
ENTRY(memcpy)
- ltr %r4,%r4
- jz .L3
- ahi %r4,-1 # length - 1
- lr %r1,%r2 # copy destination address
- lr %r5,%r4
- srl %r5,8
- ltr %r5,%r5 # < 256 bytes to move ?
- jz .L1
- chi %r5,255 # > 1MB to move ?
- jh .L4
-.L0: mvc 0(256,%r1),0(%r3) # move in 256 byte chunks
- la %r1,256(%r1)
- la %r3,256(%r3)
- brct %r5,.L0
-.L1: bras %r5,.L2 # setup base pointer for execute
- mvc 0(1,%r1),0(%r3) # instruction for execute
-.L2: ex %r4,0(%r5) # execute mvc with length ((%r4)&255)+1
-.L3: br %r14
- # data copies > 1MB are faster with mvcle.
-.L4: ahi %r4,1 # length + 1
- lr %r5,%r4 # source length
- lr %r4,%r3 # source address
- lr %r3,%r5 # destination length = source length
-.L5: mvcle %r2,%r4,0 # thats it, MVCLE is your friend
- jo .L5
- lr %r2,%r1 # return destination address
- br %r14
+#endif
+ .machine "g5"
+ st %r13,52(%r15)
+ .cfi_offset 13, -44
+ basr %r13,0
+.L_G5_16:
+ ltr %r4,%r4
+ je .L_G5_4
+ ahi %r4,-1
+ lr %r5,%r4
+ srl %r5,8
+ ltr %r5,%r5
+ lr %r1,%r2
+ jne .L_G5_12
+ ex %r4,.L_G5_17-.L_G5_16(%r13)
+.L_G5_4:
+ l %r13,52(%r15)
+ br %r14
+.L_G5_13:
+ chi %r5,4096 # Switch to mvcle for copies >1MB
+ jh memcpy_mvcle
+.L_G5_12:
+ mvc 0(256,%r1),0(%r3)
+ la %r1,256(%r1)
+ la %r3,256(%r3)
+ brct %r5,.L_G5_12
+ ex %r4,.L_G5_17-.L_G5_16(%r13)
+ j .L_G5_4
+.L_G5_17:
+ mvc 0(1,%r1),0(%r3)
+#ifdef USE_MULTIARCH
+END(memcpy_g5)
+#else
END(memcpy)
libc_hidden_builtin_def (memcpy)
+#endif
+
+ENTRY(memcpy_mvcle)
+ # Using as standalone function will result in unexpected
+ # results since the length field is incremented by 1 in order to
+ # compensate the changes already done in the functions above.
+ ahi %r4,1 # length + 1
+ lr %r5,%r4 # source length
+ lr %r4,%r3 # source address
+ lr %r3,%r5 # destination length = source length
+.L_MVCLE_1:
+ mvcle %r2,%r4,0 # thats it, MVCLE is your friend
+ jo .L_MVCLE_1
+ lr %r2,%r1 # return destination address
+ br %r14
+END(memcpy_mvcle)
diff --git a/libc/sysdeps/s390/s390-32/memset.S b/libc/sysdeps/s390/s390-32/memset.S
index 00e908278..31a70f0c9 100644
--- a/libc/sysdeps/s390/s390-32/memset.S
+++ b/libc/sysdeps/s390/s390-32/memset.S
@@ -1,7 +1,6 @@
/* Set a block of memory to some byte value. For IBM S390
- Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc.
+ Copyright (C) 2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -17,28 +16,50 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-/*
- * R2 = address to memory area
- * R3 = byte to fill memory with
- * R4 = number of bytes to fill
- */
#include "sysdep.h"
#include "asm-syntax.h"
- .text
+/* INPUT PARAMETERS
+ %r2 = address to memory area
+ %r3 = byte to fill memory with
+ %r4 = number of bytes to fill. */
+
+ .text
+
+#ifdef USE_MULTIARCH
+ENTRY(memset_g5)
+#else
ENTRY(memset)
- ltr %r4,%r4
- jz .L1
- lr %r0,%r2 # save source address
- lr %r1,%r3 # move pad byte to R1
- lr %r3,%r4
- sr %r4,%r4 # no source for MVCLE, only a pad byte
- sr %r5,%r5
-.L0: mvcle %r2,%r4,0(%r1) # thats it, MVCLE is your friend
- jo .L0
- lr %r2,%r0 # return value is source address
-.L1:
- br %r14
+#endif
+ .machine "g5"
+ basr %r5,0
+.L_G5_19:
+ ltr %r4,%r4
+ je .L_G5_4
+ stc %r3,0(%r2)
+ chi %r4,1
+ lr %r1,%r2
+ je .L_G5_4
+ ahi %r4,-2
+ lr %r3,%r4
+ srl %r3,8
+ ltr %r3,%r3
+ jne .L_G5_14
+ ex %r4,.L_G5_20-.L_G5_19(%r5)
+.L_G5_4:
+ br %r14
+.L_G5_14:
+ mvc 1(256,%r1),0(%r1)
+ la %r1,256(%r1)
+ brct %r3,.L_G5_14
+ ex %r4,.L_G5_20-.L_G5_19(%r5)
+ j .L_G5_4
+.L_G5_20:
+ mvc 1(1,%r1),0(%r1)
+#ifdef USE_MULTIARCH
+END(memset_g5)
+#else
END(memset)
libc_hidden_builtin_def (memset)
+#endif
diff --git a/libc/sysdeps/s390/s390-32/multiarch/Makefile b/libc/sysdeps/s390/s390-32/multiarch/Makefile
new file mode 100644
index 000000000..5b0cd49c7
--- /dev/null
+++ b/libc/sysdeps/s390/s390-32/multiarch/Makefile
@@ -0,0 +1,9 @@
+ASFLAGS-.o += -Wa,-mzarch
+ASFLAGS-.os += -Wa,-mzarch
+ASFLAGS-.op += -Wa,-mzarch
+ASFLAGS-.og += -Wa,-mzarch
+ASFLAGS-.ob += -Wa,-mzarch
+ASFLAGS-.oS += -Wa,-mzarch
+ifeq ($(subdir),string)
+sysdep_routines += ifunc-resolve memset memcpy memcmp
+endif
diff --git a/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c b/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
new file mode 100644
index 000000000..fd6e36706
--- /dev/null
+++ b/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
@@ -0,0 +1,69 @@
+/* IFUNC resolver function for CPU specific functions.
+ 32 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <unistd.h>
+#include <dl-procinfo.h>
+
+#define STFLE_BITS_Z10 34 /* General instructions extension */
+#define STFLE_BITS_Z196 45 /* Distinct operands, pop ... */
+
+#ifndef NOT_IN_libc
+
+#define IFUNC_RESOLVE(FUNC) \
+ asm (".globl " #FUNC "\n\t" \
+ ".type " #FUNC ",@gnu_indirect_function\n\t" \
+ ".set " #FUNC ",resolve_" #FUNC "\n\t" \
+ ".globl __GI_" #FUNC "\n\t" \
+ ".set __GI_" #FUNC "," #FUNC "\n"); \
+ \
+ extern void *FUNC##_z10; \
+ extern void *FUNC##_z196; \
+ extern void *FUNC##_g5; \
+ \
+ void *resolve_##FUNC (unsigned long int dl_hwcap) \
+ { \
+ if ((dl_hwcap & HWCAP_S390_STFLE) \
+ && (dl_hwcap & HWCAP_S390_HIGH_GPRS)) /* Implies zarch */ \
+ { \
+ /* We want just 1 double word to be returned. */ \
+ register unsigned long reg0 asm("0") = 0; \
+ unsigned long long stfle_bits; \
+ \
+ asm volatile(".insn s,0xb2b00000,%0" "\n\t" /* stfle */ \
+ : "=QS" (stfle_bits), "+d" (reg0) \
+ : : "cc"); \
+ \
+ if ((stfle_bits & (1ULL << (63 - STFLE_BITS_Z196))) != 0) \
+ return &FUNC##_z196; \
+ else if ((stfle_bits & (1ULL << (63 - STFLE_BITS_Z10))) != 0) \
+ return &FUNC##_z10; \
+ } \
+ return &FUNC##_g5; \
+ }
+
+IFUNC_RESOLVE(memset)
+IFUNC_RESOLVE(memcmp)
+asm(".weak bcmp ; bcmp = memcmp");
+
+/* In the static lib memcpy is needed before the reloc is resolved. */
+#ifdef SHARED
+IFUNC_RESOLVE(memcpy)
+#endif
+
+#endif
diff --git a/libc/sysdeps/s390/s390-32/multiarch/memcmp.S b/libc/sysdeps/s390/s390-32/multiarch/memcmp.S
new file mode 100644
index 000000000..cd8ea86b0
--- /dev/null
+++ b/libc/sysdeps/s390/s390-32/multiarch/memcmp.S
@@ -0,0 +1,102 @@
+/* CPU specific memcmp implementations. 32 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
+/* INPUT PARAMETERS
+ %r2 = address of first memory area
+ %r3 = address of second memory area
+ %r4 = number of bytes to compare. */
+
+ .text
+
+#ifndef NOT_IN_libc
+
+ENTRY(memcmp_z196)
+ .machine "z196"
+ ltr %r4,%r4
+ je .L_Z196_4
+ ahi %r4,-1
+ srlk %r1,%r4,8
+ ltr %r1,%r1
+ jne .L_Z196_2
+.L_Z196_3:
+ exrl %r4,.L_Z196_14
+.L_Z196_4:
+ ipm %r2
+ sll %r2,2
+ sra %r2,30
+ br %r14
+.L_Z196_17:
+ la %r3,256(%r3)
+ la %r2,256(%r2)
+ ahi %r1,-1
+ je .L_Z196_3
+.L_Z196_2:
+ pfd 1,512(%r3)
+ pfd 1,512(%r2)
+ clc 0(256,%r3),0(%r2)
+ je .L_Z196_17
+ ipm %r2
+ sll %r2,2
+ sra %r2,30
+ br %r14
+.L_Z196_14:
+ clc 0(1,%r3),0(%r2)
+END(memcmp_z196)
+
+ENTRY(memcmp_z10)
+ .machine "z10"
+ ltr %r4,%r4
+ je .L_Z10_4
+ ahi %r4,-1
+ lr %r1,%r4
+ srl %r1,8
+ cijlh %r1,0,.L_Z10_12
+.L_Z10_3:
+ exrl %r4,.L_Z10_15
+.L_Z10_4:
+ ipm %r2
+ sll %r2,2
+ sra %r2,30
+ br %r14
+.L_Z10_12:
+ pfd 1,512(%r3)
+ pfd 1,512(%r2)
+ clc 0(256,%r3),0(%r2)
+ jne .L_Z10_4
+ la %r3,256(%r3)
+ la %r2,256(%r2)
+ brct %r1,.L_Z10_12
+ j .L_Z10_3
+.L_Z10_15:
+ clc 0(1,%r3),0(%r2)
+END(memcmp_z10)
+
+#endif
+
+#include "../memcmp.S"
+
+#ifdef NOT_IN_libc
+.globl memcmp
+.set memcmp,memcmp_g5
+.weak bcmp
+.set bcmp,memcmp_g5
+#endif
diff --git a/libc/sysdeps/s390/s390-32/multiarch/memcpy.S b/libc/sysdeps/s390/s390-32/multiarch/memcpy.S
new file mode 100644
index 000000000..40f4acfbb
--- /dev/null
+++ b/libc/sysdeps/s390/s390-32/multiarch/memcpy.S
@@ -0,0 +1,96 @@
+/* CPU specific memcpy implementations. 32 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
+/* INPUT PARAMETERS
+ %r2 = target operands address
+ %r3 = source operands address
+ %r4 = number of bytes to copy. */
+
+ .text
+
+#if defined SHARED && !defined NOT_IN_libc
+
+ENTRY(memcpy_z196)
+ .machine "z196"
+ llgfr %r4,%r4
+ ltgr %r4,%r4
+ je .L_Z196_4
+ aghi %r4,-1
+ lr %r1,%r2
+ srlg %r5,%r4,8
+ ltgr %r5,%r5
+ jne .L_Z196_5
+.L_Z196_3:
+ exrl %r4,.L_Z196_14
+.L_Z196_4:
+ br %r14
+.L_Z196_5:
+ cgfi %r5,262144 # Switch to mvcle for copies >64MB
+ jh memcpy_mvcle
+.L_Z196_2:
+ pfd 1,768(%r3)
+ pfd 2,768(%r1)
+ mvc 0(256,%r1),0(%r3)
+ aghi %r5,-1
+ la %r1,256(%r1)
+ la %r3,256(%r3)
+ jne .L_Z196_2
+ j .L_Z196_3
+.L_Z196_14:
+ mvc 0(1,%r1),0(%r3)
+END(memcpy_z196)
+
+ENTRY(memcpy_z10)
+ .machine "z10"
+ llgfr %r4,%r4
+ cgije %r4,0,.L_Z10_4
+ aghi %r4,-1
+ lr %r1,%r2
+ srlg %r5,%r4,8
+ cgijlh %r5,0,.L_Z10_13
+.L_Z10_3:
+ exrl %r4,.L_Z10_15
+.L_Z10_4:
+ br %r14
+.L_Z10_13:
+ cgfi %r5,65535 # Switch to mvcle for copies >16MB
+ jh memcpy_mvcle
+.L_Z10_12:
+ pfd 1,768(%r3)
+ pfd 2,768(%r1)
+ mvc 0(256,%r1),0(%r3)
+ la %r1,256(%r1)
+ la %r3,256(%r3)
+ brctg %r5,.L_Z10_12
+ j .L_Z10_3
+.L_Z10_15:
+ mvc 0(1,%r1),0(%r3)
+END(memcpy_z10)
+
+#endif
+
+#include "../memcpy.S"
+
+#if !defined SHARED || defined NOT_IN_libc
+.globl memcpy
+.set memcpy,memcpy_g5
+#endif
diff --git a/libc/sysdeps/s390/s390-32/multiarch/memset.S b/libc/sysdeps/s390/s390-32/multiarch/memset.S
new file mode 100644
index 000000000..5ce7b4de8
--- /dev/null
+++ b/libc/sysdeps/s390/s390-32/multiarch/memset.S
@@ -0,0 +1,111 @@
+/* Set a block of memory to some byte value. 32 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
+/* INPUT PARAMETERS
+ %r2 = address of memory area
+ %r3 = byte to fill memory with
+ %r4 = number of bytes to fill. */
+
+ .text
+
+#ifndef NOT_IN_libc
+
+ENTRY(memset_z196)
+ .machine "z196"
+ llgfr %r4,%r4
+ ltgr %r4,%r4
+ je .L_Z196_4
+ stc %r3,0(%r2)
+ lr %r1,%r2
+ cghi %r4,1
+ je .L_Z196_4
+ aghi %r4,-2
+ srlg %r5,%r4,8
+ ltgr %r5,%r5
+ jne .L_Z196_1
+.L_Z196_3:
+ exrl %r4,.L_Z196_17
+.L_Z196_4:
+ br %r14
+.L_Z196_1:
+ cgfi %r5,1048576
+ jh memset_mvcle # Switch to mvcle for >256MB
+.L_Z196_2:
+ pfd 2,1024(%r1)
+ mvc 1(256,%r1),0(%r1)
+ aghi %r5,-1
+ la %r1,256(%r1)
+ jne .L_Z196_2
+ j .L_Z196_3
+.L_Z196_17:
+ mvc 1(1,%r1),0(%r1)
+END(memset_z196)
+
+ENTRY(memset_z10)
+ .machine "z10"
+ llgfr %r4,%r4
+ cgije %r4,0,.L_Z10_4
+ stc %r3,0(%r2)
+ lr %r1,%r2
+ cgije %r4,1,.L_Z10_4
+ aghi %r4,-2
+ srlg %r5,%r4,8
+ cgijlh %r5,0,.L_Z10_15
+.L_Z10_3:
+ exrl %r4,.L_Z10_18
+.L_Z10_4:
+ br %r14
+.L_Z10_15:
+ cgfi %r5,163840 # Switch to mvcle for >40MB
+ jh memset_mvcle
+.L_Z10_14:
+ pfd 2,1024(%r1)
+ mvc 1(256,%r1),0(%r1)
+ la %r1,256(%r1)
+ brctg %r5,.L_Z10_14
+ j .L_Z10_3
+.L_Z10_18:
+ mvc 1(1,%r1),0(%r1)
+END(memset_z10)
+
+ENTRY(memset_mvcle)
+ ahi %r4,2 # take back the change done by the caller
+ lr %r0,%r2 # save source address
+ lr %r1,%r3 # move pad byte to R1
+ lr %r3,%r4
+ sr %r4,%r4 # no source for MVCLE, only a pad byte
+ sr %r5,%r5
+.L0: mvcle %r2,%r4,0(%r1) # thats it, MVCLE is your friend
+ jo .L0
+ lr %r2,%r0 # return value is source address
+.L1:
+ br %r14
+END(memset_mvcle)
+
+#endif
+
+#include "../memset.S"
+
+#ifdef NOT_IN_libc
+.globl memset
+.set memset,memset_g5
+#endif
diff --git a/libc/sysdeps/s390/s390-32/s390-mcount.S b/libc/sysdeps/s390/s390-32/s390-mcount.S
index 6e09c79a6..1c8c79ada 100644
--- a/libc/sysdeps/s390/s390-32/s390-mcount.S
+++ b/libc/sysdeps/s390/s390-32/s390-mcount.S
@@ -1,5 +1,5 @@
/* S/390-specific implemetation of profiling support.
- Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com)
@@ -47,7 +47,7 @@
* _mcount may not modify any register.
*/
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount)
+ .globl C_SYMBOL_NAME(_mcount)
ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(_mcount), @function)
cfi_startproc
.align ALIGNARG(4)
diff --git a/libc/sysdeps/s390/s390-32/sysdep.h b/libc/sysdeps/s390/s390-32/sysdep.h
index 43da126ac..24a07a2a9 100644
--- a/libc/sysdeps/s390/s390-32/sysdep.h
+++ b/libc/sysdeps/s390/s390-32/sysdep.h
@@ -32,7 +32,7 @@
/* Define an entry point visible from C. */
#define ENTRY(name) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \
.align ALIGNARG(2); \
C_LABEL(name) \
diff --git a/libc/sysdeps/s390/s390-32/tls-macros.h b/libc/sysdeps/s390/s390-32/tls-macros.h
new file mode 100644
index 000000000..8a0ad5863
--- /dev/null
+++ b/libc/sysdeps/s390/s390-32/tls-macros.h
@@ -0,0 +1,99 @@
+#define TLS_LE(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.long " #x "@ntpoff\n" \
+ "1:\tl %0,0(%0)" \
+ : "=a" (__offset) : : "cc" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+
+#ifdef PIC
+# define TLS_IE(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.long " #x "@gotntpoff\n" \
+ "1:\tl %0,0(%0)\n\t" \
+ "l %0,0(%0,%%r12):tls_load:" #x \
+ : "=&a" (__offset) : : "cc" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#else
+# define TLS_IE(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.long " #x "@indntpoff\n" \
+ "1:\t l %0,0(%0)\n\t" \
+ "l %0,0(%0):tls_load:" #x \
+ : "=&a" (__offset) : : "cc" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#endif
+
+#ifdef PIC
+# define TLS_LD(x) \
+ ({ unsigned long __offset, __save12; \
+ asm ("bras %0,1f\n" \
+ "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \
+ ".long __tls_get_offset@plt-0b\n\t" \
+ ".long " #x "@tlsldm\n\t" \
+ ".long " #x "@dtpoff\n" \
+ "1:\tlr %1,%%r12\n\t" \
+ "l %%r12,0(%0)\n\t" \
+ "la %%r12,0(%%r12,%0)\n\t" \
+ "l %%r1,4(%0)\n\t" \
+ "l %%r2,8(%0)\n\t" \
+ "bas %%r14,0(%%r1,%0):tls_ldcall:" #x "\n\t" \
+ "l %0,12(%0)\n\t" \
+ "alr %0,%%r2\n\t" \
+ "lr %%r12,%1" \
+ : "=&a" (__offset), "=&a" (__save12) \
+ : : "cc", "0", "1", "2", "3", "4", "5" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#else
+# define TLS_LD(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.long _GLOBAL_OFFSET_TABLE_\n\t" \
+ ".long __tls_get_offset@plt\n\t" \
+ ".long " #x "@tlsldm\n\t" \
+ ".long " #x "@dtpoff\n" \
+ "1:\tl %%r12,0(%0)\n\t" \
+ "l %%r1,4(%0)\n\t" \
+ "l %%r2,8(%0)\n\t" \
+ "bas %%r14,0(%%r1):tls_ldcall:" #x "\n\t" \
+ "l %0,12(%0)\n\t" \
+ "alr %0,%%r2" \
+ : "=&a" (__offset) : : "cc", "0", "1", "2", "3", "4", "5", "12" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#endif
+
+#ifdef PIC
+# define TLS_GD(x) \
+ ({ unsigned long __offset, __save12; \
+ asm ("bras %0,1f\n" \
+ "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \
+ ".long __tls_get_offset@plt-0b\n\t" \
+ ".long " #x "@tlsgd\n" \
+ "1:\tlr %1,%%r12\n\t" \
+ "l %%r12,0(%0)\n\t" \
+ "la %%r12,0(%%r12,%0)\n\t" \
+ "l %%r1,4(%0)\n\t" \
+ "l %%r2,8(%0)\n\t" \
+ "bas %%r14,0(%%r1,%0):tls_gdcall:" #x "\n\t" \
+ "lr %0,%%r2\n\t" \
+ "lr %%r12,%1" \
+ : "=&a" (__offset), "=&a" (__save12) \
+ : : "cc", "0", "1", "2", "3", "4", "5" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#else
+# define TLS_GD(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.long _GLOBAL_OFFSET_TABLE_\n\t" \
+ ".long __tls_get_offset@plt\n\t" \
+ ".long " #x "@tlsgd\n" \
+ "1:\tl %%r12,0(%0)\n\t" \
+ "l %%r1,4(%0)\n\t" \
+ "l %%r2,8(%0)\n\t" \
+ "bas %%r14,0(%%r1):tls_gdcall:" #x "\n\t" \
+ "lr %0,%%r2" \
+ : "=&a" (__offset) : : "cc", "0", "1", "2", "3", "4", "5", "12" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#endif
diff --git a/libc/sysdeps/s390/s390-32/tst-audit.h b/libc/sysdeps/s390/s390-32/tst-audit.h
new file mode 100644
index 000000000..051e5abaf
--- /dev/null
+++ b/libc/sysdeps/s390/s390-32/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing. S/390 32-bit version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define pltenter la_s390_32_gnu_pltenter
+#define pltexit la_s390_32_gnu_pltexit
+#define La_regs La_s390_32_regs
+#define La_retval La_s390_32_retval
+#define int_retval lrv_r2
diff --git a/libc/sysdeps/s390/s390-64/configure b/libc/sysdeps/s390/s390-64/configure
index 0e71b82a1..e982e817f 100644
--- a/libc/sysdeps/s390/s390-64/configure
+++ b/libc/sysdeps/s390/s390-64/configure
@@ -1,126 +1,4 @@
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-
- as_lineno_1=$LINENO as_lineno_1a=$LINENO
- as_lineno_2=$LINENO as_lineno_2a=$LINENO
- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
- # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
- sed -n '
- p
- /[$]LINENO/=
- ' <$as_myself |
- sed '
- s/[$]LINENO.*/&-/
- t lineno
- b
- :lineno
- N
- :loop
- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
- t loop
- s/-\n.*//
- ' >$as_me.lineno &&
- chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensitive to this).
- . "./$as_me.lineno"
- # Exit status is that of the last command.
- exit
-}
-
# This file is generated from configure.in by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/s390.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for s390 TLS support" >&5
-$as_echo_n "checking for s390 TLS support... " >&6; }
-if ${libc_cv_390_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.S <<\EOF
- .section ".tdata", "awT", @progbits
-foo: .long 25
- .text
- .quad foo@TLSGD
- .quad foo@TLSLDM
- .quad foo@DTPOFF
- .quad foo@NTPOFF
- .quad foo@GOTNTPOFF
- .quad foo@INDNTPOFF
- lg %r1,foo@GOTNTPOFF(%r12)
- lg %r1,0(%r1):tls_load:foo
- brasl %r14,__tls_get_offset@plt:tls_gdcall:foo
- brasl %r14,__tls_get_offset@plt:tls_ldcall:foo
-EOF
-if { ac_try='${CC-cc} -S $CFLAGS conftest.S 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_390_tls=yes
-else
- libc_cv_390_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_390_tls" >&5
-$as_echo "$libc_cv_390_tls" >&6; }
-if test $libc_cv_390_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
diff --git a/libc/sysdeps/s390/s390-64/configure.in b/libc/sysdeps/s390/s390-64/configure.in
index 235b5f03e..b5af4e12f 100644
--- a/libc/sysdeps/s390/s390-64/configure.in
+++ b/libc/sysdeps/s390/s390-64/configure.in
@@ -1,35 +1,6 @@
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
# Local configure fragment for sysdeps/s390.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for s390 TLS support, libc_cv_390_tls, [dnl
-cat > conftest.S <<\EOF
- .section ".tdata", "awT", @progbits
-foo: .long 25
- .text
- .quad foo@TLSGD
- .quad foo@TLSLDM
- .quad foo@DTPOFF
- .quad foo@NTPOFF
- .quad foo@GOTNTPOFF
- .quad foo@INDNTPOFF
- lg %r1,foo@GOTNTPOFF(%r12)
- lg %r1,0(%r1):tls_load:foo
- brasl %r14,__tls_get_offset@plt:tls_gdcall:foo
- brasl %r14,__tls_get_offset@plt:tls_ldcall:foo
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_390_tls=yes
-else
- libc_cv_390_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_390_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
-
dnl It is always possible to access static and hidden symbols in an
dnl position independent way.
AC_DEFINE(PI_STATIC_AND_HIDDEN)
diff --git a/libc/sysdeps/s390/s390-64/dl-machine.h b/libc/sysdeps/s390/s390-64/dl-machine.h
index 908c02476..067336e2a 100644
--- a/libc/sysdeps/s390/s390-64/dl-machine.h
+++ b/libc/sysdeps/s390/s390-64/dl-machine.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF dynamic relocation inline functions.
64 bit S/390 Version.
- Copyright (C) 2001-2005, 2006, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
@@ -26,6 +26,9 @@
#include <sys/param.h>
#include <string.h>
#include <link.h>
+#include <dl-irel.h>
+
+#define ELF_MACHINE_IRELATIVE R_390_IRELATIVE
/* This is an older, now obsolete value. */
#define EM_S390_OLD 0xA390
@@ -280,8 +283,21 @@ elf_machine_rela (struct link_map *map, const Elf64_Rela *reloc,
struct link_map *sym_map = RESOLVE_MAP (&sym, version, r_type);
Elf64_Addr value = sym == NULL ? 0 : sym_map->l_addr + sym->st_value;
+ if (sym != NULL
+ && __builtin_expect (ELFW(ST_TYPE) (sym->st_info) == STT_GNU_IFUNC,
+ 0)
+ && __builtin_expect (sym->st_shndx != SHN_UNDEF, 1)
+ && __builtin_expect (!skip_ifunc, 1))
+ value = elf_ifunc_invoke (value);
+
switch (r_type)
{
+ case R_390_IRELATIVE:
+ value = map->l_addr + reloc->r_addend;
+ if (__builtin_expect (!skip_ifunc, 1))
+ value = elf_ifunc_invoke (value);
+ *reloc_addr = value;
+ break;
case R_390_GLOB_DAT:
case R_390_JMP_SLOT:
*reloc_addr = value + reloc->r_addend;
@@ -426,6 +442,13 @@ elf_machine_lazy_rel (struct link_map *map,
map->l_mach.plt
+ (((Elf64_Addr) reloc_addr) - map->l_mach.gotplt) * 4;
}
+ else if (__builtin_expect (r_type == R_390_IRELATIVE, 1))
+ {
+ Elf64_Addr value = map->l_addr + reloc->r_addend;
+ if (__builtin_expect (!skip_ifunc, 1))
+ value = elf_ifunc_invoke (value);
+ *reloc_addr = value;
+ }
else
_dl_reloc_bad_type (map, r_type, 1);
}
diff --git a/libc/sysdeps/s390/s390-64/memcmp.S b/libc/sysdeps/s390/s390-64/memcmp.S
new file mode 100644
index 000000000..e0b62e3a4
--- /dev/null
+++ b/libc/sysdeps/s390/s390-64/memcmp.S
@@ -0,0 +1,64 @@
+/* memcmp - compare two memory blocks. 64 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
+/* INPUT PARAMETERS
+ %r2 = address of first memory area
+ %r3 = address of second memory area
+ %r4 = number of bytes to compare. */
+
+ .text
+#ifdef USE_MULTIARCH
+ENTRY(memcmp_z900)
+#else
+ENTRY(memcmp)
+#endif
+ .machine "z900"
+ ltgr %r4,%r4
+ je .L_Z900_4
+ aghi %r4,-1
+ srlg %r1,%r4,8
+ ltgr %r1,%r1
+ jne .L_Z900_12
+.L_Z900_3:
+ larl %r1,.L_Z900_15
+ ex %r4,0(%r1)
+.L_Z900_4:
+ ipm %r2
+ sllg %r2,%r2,34
+ srag %r2,%r2,62
+ br %r14
+.L_Z900_12:
+ clc 0(256,%r3),0(%r2)
+ jne .L_Z900_4
+ la %r3,256(%r3)
+ la %r2,256(%r2)
+ brctg %r1,.L_Z900_12
+ j .L_Z900_3
+.L_Z900_15:
+ clc 0(1,%r3),0(%r2)
+#ifdef USE_MULTIARCH
+END(memcmp_z900)
+#else
+END(memcmp)
+libc_hidden_builtin_def (memcmp)
+weak_alias (memcmp, bcmp)
+#endif
diff --git a/libc/sysdeps/s390/s390-64/memcpy.S b/libc/sysdeps/s390/s390-64/memcpy.S
index be916fea7..1e5f050b8 100644
--- a/libc/sysdeps/s390/s390-64/memcpy.S
+++ b/libc/sysdeps/s390/s390-64/memcpy.S
@@ -1,7 +1,6 @@
/* memcpy - copy a block from source to destination. 64 bit S/390 version.
- Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc.
+ Copyright (C) 2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -17,41 +16,66 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
/* INPUT PARAMETERS
%r2 = address of destination memory area
%r3 = address of source memory area
%r4 = number of bytes to copy. */
-#include "sysdep.h"
-#include "asm-syntax.h"
- .text
+ .text
+
+#ifdef USE_MULTIARCH
+ENTRY(memcpy_z900)
+#else
ENTRY(memcpy)
- ltgr %r4,%r4
- jz .L3
- aghi %r4,-1 # length - 1
- lgr %r1,%r2 # copy destination address
- srlg %r5,%r4,8
- ltgr %r5,%r5 # < 256 bytes to mvoe ?
- jz .L1
- chi %r5,255 # > 1 MB to move ?
- jh .L4
-.L0: mvc 0(256,%r1),0(%r3) # move in 256 byte chunks
- la %r1,256(%r1)
- la %r3,256(%r3)
- brctg %r5,.L0
-.L1: bras %r5,.L2 # setup base pointer for execute
- mvc 0(1,%r1),0(%r3) # instruction for execute
-.L2: ex %r4,0(%r5) # execute mvc with length ((%r4)&255)+1
-.L3: br %r14
- # data copies > 1MB are faster with mvcle.
-.L4: aghi %r4,1 # length + 1
- lgr %r5,%r4 # source length
- lgr %r4,%r3 # source address
- lgr %r3,%r5 # destination length = source length
-.L5: mvcle %r2,%r4,0 # thats it, MVCLE is your friend
- jo .L5
- lgr %r2,%r1 # return destination address
- br %r14
+#endif
+ .machine "z900"
+ ltgr %r4,%r4
+ je .L_Z900_4
+ aghi %r4,-1
+ srlg %r5,%r4,8
+ ltgr %r5,%r5
+ lgr %r1,%r2
+ jne .L_Z900_13
+.L_Z900_3:
+ larl %r5,.L_Z900_15
+ ex %r4,0(%r5)
+.L_Z900_4:
+ br %r14
+.L_Z900_13:
+ chi %r5,4096 # Switch to mvcle for copies >1MB
+ jh memcpy_mvcle
+.L_Z900_12:
+ mvc 0(256,%r1),0(%r3)
+ la %r1,256(%r1)
+ la %r3,256(%r3)
+ brctg %r5,.L_Z900_12
+ j .L_Z900_3
+.L_Z900_15:
+ mvc 0(1,%r1),0(%r3)
+
+#ifdef USE_MULTIARCH
+END(memcpy_z900)
+#else
END(memcpy)
libc_hidden_builtin_def (memcpy)
+#endif
+
+ENTRY(memcpy_mvcle)
+ # Using as standalone function will result in unexpected
+ # results since the length field is incremented by 1 in order to
+ # compensate the changes already done in the functions above.
+ aghi %r4,1 # length + 1
+ lgr %r5,%r4 # source length
+ lgr %r4,%r3 # source address
+ lgr %r3,%r5 # destination length = source length
+.L_MVCLE_1:
+ mvcle %r2,%r4,0 # thats it, MVCLE is your friend
+ jo .L_MVCLE_1
+ lgr %r2,%r1 # return destination address
+ br %r14
+END(memcpy_mvcle)
diff --git a/libc/sysdeps/s390/s390-64/memset.S b/libc/sysdeps/s390/s390-64/memset.S
index 03a77eea4..6b3007bd9 100644
--- a/libc/sysdeps/s390/s390-64/memset.S
+++ b/libc/sysdeps/s390/s390-64/memset.S
@@ -17,27 +17,48 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
/* INPUT PARAMETERS
%r2 = address of memory area
%r3 = byte to fill memory with
%r4 = number of bytes to fill. */
-#include "sysdep.h"
-#include "asm-syntax.h"
+ .text
- .text
+#ifdef USE_MULTIARCH
+ENTRY(memset_z900)
+#else
ENTRY(memset)
- ltgr %r4,%r4
- jz .L1
- lgr %r0,%r2 # save source address
- lgr %r1,%r3 # move pad byte to R1
- lgr %r3,%r4
- sgr %r4,%r4 # no source for MVCLE, only a pad byte
- sgr %r5,%r5
-.L0: mvcle %r2,%r4,0(%r1) # thats it, MVCLE is your friend
- jo .L0
- lgr %r2,%r0 # return value is source address
-.L1:
- br %r14
+#endif
+ .machine "z900"
+ ltgr %r4,%r4
+ je .L_Z900_4
+ stc %r3,0(%r2)
+ cghi %r4,1
+ lgr %r1,%r2
+ je .L_Z900_4
+ aghi %r4,-2
+ srlg %r3,%r4,8
+ ltgr %r3,%r3
+ jne .L_Z900_14
+.L_Z900_3:
+ larl %r3,.L_Z900_18
+ ex %r4,0(%r3)
+.L_Z900_4:
+ br %r14
+.L_Z900_14:
+ mvc 1(256,%r1),0(%r1)
+ la %r1,256(%r1)
+ brctg %r3,.L_Z900_14
+ j .L_Z900_3
+.L_Z900_18:
+ mvc 1(1,%r1),0(%r1)
+#ifdef USE_MULTIARCH
+END(memset_z900)
+#else
END(memset)
libc_hidden_builtin_def (memset)
+#endif
diff --git a/libc/sysdeps/s390/s390-64/multiarch/Makefile b/libc/sysdeps/s390/s390-64/multiarch/Makefile
new file mode 100644
index 000000000..9baeecda6
--- /dev/null
+++ b/libc/sysdeps/s390/s390-64/multiarch/Makefile
@@ -0,0 +1,3 @@
+ifeq ($(subdir),string)
+sysdep_routines += ifunc-resolve memset memcpy memcmp
+endif
diff --git a/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c b/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c
new file mode 100644
index 000000000..f980bc939
--- /dev/null
+++ b/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c
@@ -0,0 +1,74 @@
+/* IFUNC resolver function for CPU specific functions.
+ 64 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <unistd.h>
+#include <dl-procinfo.h>
+
+#define STFLE_BITS_Z10 34 /* General instructions extension */
+#define STFLE_BITS_Z196 45 /* Distinct operands, pop ... */
+
+#ifndef NOT_IN_libc
+
+#define IFUNC_RESOLVE(FUNC) \
+ asm (".globl " #FUNC "\n\t" \
+ ".type " #FUNC ",@gnu_indirect_function\n\t" \
+ ".set " #FUNC ",resolve_" #FUNC "\n\t" \
+ ".globl __GI_" #FUNC "\n\t" \
+ ".set __GI_" #FUNC "," #FUNC "\n"); \
+ \
+ extern void *FUNC##_z10; \
+ extern void *FUNC##_z196; \
+ extern void *FUNC##_z900; \
+ \
+ void *resolve_##FUNC (unsigned long int dl_hwcap) \
+ { \
+ if (dl_hwcap & HWCAP_S390_STFLE) \
+ { \
+ /* We want just 1 double word to be returned. */ \
+ register unsigned long reg0 asm("0") = 0; \
+ unsigned long stfle_bits; \
+ \
+ asm volatile(".machine push" "\n\t" \
+ ".machine \"z9-109\"" "\n\t" \
+ "stfle %0" "\n\t" \
+ ".machine pop" "\n" \
+ : "=QS" (stfle_bits), "+d" (reg0) \
+ : : "cc"); \
+ \
+ if ((stfle_bits & (1UL << (63 - STFLE_BITS_Z196))) != 0) \
+ return &FUNC##_z196; \
+ else if ((stfle_bits & (1UL << (63 - STFLE_BITS_Z10))) != 0) \
+ return &FUNC##_z10; \
+ else \
+ return &FUNC##_z900; \
+ } \
+ else \
+ return &FUNC##_z900; \
+ }
+
+IFUNC_RESOLVE(memset)
+IFUNC_RESOLVE(memcmp)
+asm(".weak bcmp ; bcmp = memcmp");
+
+/* In the static lib memcpy is needed before the reloc is resolved. */
+#ifdef SHARED
+IFUNC_RESOLVE(memcpy)
+#endif
+
+#endif
diff --git a/libc/sysdeps/s390/s390-64/multiarch/memcmp.S b/libc/sysdeps/s390/s390-64/multiarch/memcmp.S
new file mode 100644
index 000000000..f40a3c198
--- /dev/null
+++ b/libc/sysdeps/s390/s390-64/multiarch/memcmp.S
@@ -0,0 +1,101 @@
+/* CPU specific memcmp implementations. 64 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
+/* INPUT PARAMETERS
+ %r2 = address of first memory area
+ %r3 = address of second memory area
+ %r4 = number of bytes to compare. */
+
+ .text
+
+#ifndef NOT_IN_libc
+
+ENTRY(memcmp_z196)
+ .machine "z196"
+ ltgr %r4,%r4
+ je .L_Z196_4
+ aghi %r4,-1
+ srlg %r1,%r4,8
+ ltgr %r1,%r1
+ jne .L_Z196_2
+.L_Z196_3:
+ exrl %r4,.L_Z196_14
+.L_Z196_4:
+ ipm %r2
+ sllg %r2,%r2,34
+ srag %r2,%r2,62
+ br %r14
+.L_Z196_17:
+ la %r3,256(%r3)
+ la %r2,256(%r2)
+ aghi %r1,-1
+ je .L_Z196_3
+.L_Z196_2:
+ pfd 1,512(%r3)
+ pfd 1,512(%r2)
+ clc 0(256,%r3),0(%r2)
+ je .L_Z196_17
+ ipm %r2
+ sllg %r2,%r2,34
+ srag %r2,%r2,62
+ br %r14
+.L_Z196_14:
+ clc 0(1,%r3),0(%r2)
+END(memcmp_z196)
+
+ENTRY(memcmp_z10)
+ .machine "z10"
+ ltgr %r4,%r4
+ je .L_Z10_4
+ aghi %r4,-1
+ srlg %r1,%r4,8
+ cgijlh %r1,0,.L_Z10_12
+.L_Z10_3:
+ exrl %r4,.L_Z10_15
+.L_Z10_4:
+ ipm %r2
+ sllg %r2,%r2,34
+ srag %r2,%r2,62
+ br %r14
+.L_Z10_12:
+ pfd 1,512(%r3)
+ pfd 1,512(%r2)
+ clc 0(256,%r3),0(%r2)
+ jne .L_Z10_4
+ la %r3,256(%r3)
+ la %r2,256(%r2)
+ brctg %r1,.L_Z10_12
+ j .L_Z10_3
+.L_Z10_15:
+ clc 0(1,%r3),0(%r2)
+END(memcmp_z10)
+
+#endif
+
+#include "../memcmp.S"
+
+#ifdef NOT_IN_libc
+.globl memcmp
+.set memcmp,memcmp_z900
+.weak bcmp
+.set bcmp,memcmp_z900
+#endif
diff --git a/libc/sysdeps/s390/s390-64/multiarch/memcpy.S b/libc/sysdeps/s390/s390-64/multiarch/memcpy.S
new file mode 100644
index 000000000..b00ffc132
--- /dev/null
+++ b/libc/sysdeps/s390/s390-64/multiarch/memcpy.S
@@ -0,0 +1,94 @@
+/* CPU specific memcpy implementations. 64 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
+/* INPUT PARAMETERS
+ %r2 = target operands address
+ %r3 = source operands address
+ %r4 = number of bytes to copy. */
+
+ .text
+
+#if defined SHARED && !defined NOT_IN_libc
+
+ENTRY(memcpy_z196)
+ .machine "z196"
+ ltgr %r4,%r4
+ je .L_Z196_4
+ aghi %r4,-1
+ lgr %r1,%r2
+ srlg %r5,%r4,8
+ ltgr %r5,%r5
+ jne .L_Z196_5
+.L_Z196_3:
+ exrl %r4,.L_Z196_14
+.L_Z196_4:
+ br %r14
+.L_Z196_5:
+ cgfi %r5,262144 # Switch to mvcle for copies >64MB
+ jh memcpy_mvcle
+.L_Z196_2:
+ pfd 1,768(%r3)
+ pfd 2,768(%r1)
+ mvc 0(256,%r1),0(%r3)
+ aghi %r5,-1
+ la %r1,256(%r1)
+ la %r3,256(%r3)
+ jne .L_Z196_2
+ j .L_Z196_3
+.L_Z196_14:
+ mvc 0(1,%r1),0(%r3)
+END(memcpy_z196)
+
+ENTRY(memcpy_z10)
+ .machine "z10"
+ cgije %r4,0,.L_Z10_4
+ aghi %r4,-1
+ lgr %r1,%r2
+ srlg %r5,%r4,8
+ cgijlh %r5,0,.L_Z10_13
+.L_Z10_3:
+ exrl %r4,.L_Z10_15
+.L_Z10_4:
+ br %r14
+.L_Z10_13:
+ cgfi %r5,65535 # Switch to mvcle for copies >16MB
+ jh memcpy_mvcle
+.L_Z10_12:
+ pfd 1,768(%r3)
+ pfd 2,768(%r1)
+ mvc 0(256,%r1),0(%r3)
+ la %r1,256(%r1)
+ la %r3,256(%r3)
+ brctg %r5,.L_Z10_12
+ j .L_Z10_3
+.L_Z10_15:
+ mvc 0(1,%r1),0(%r3)
+END(memcpy_z10)
+
+#endif
+
+#include "../memcpy.S"
+
+#if !defined SHARED || defined NOT_IN_libc
+.globl memcpy
+.set memcpy,memcpy_z900
+#endif
diff --git a/libc/sysdeps/s390/s390-64/multiarch/memset.S b/libc/sysdeps/s390/s390-64/multiarch/memset.S
new file mode 100644
index 000000000..1f9064d5f
--- /dev/null
+++ b/libc/sysdeps/s390/s390-64/multiarch/memset.S
@@ -0,0 +1,109 @@
+/* Set a block of memory to some byte value. 64 bit S/390 version.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include "sysdep.h"
+#include "asm-syntax.h"
+
+/* INPUT PARAMETERS
+ %r2 = address of memory area
+ %r3 = byte to fill memory with
+ %r4 = number of bytes to fill. */
+
+ .text
+
+#ifndef NOT_IN_libc
+
+ENTRY(memset_z196)
+ .machine "z196"
+ ltgr %r4,%r4
+ je .L_Z196_4
+ stc %r3,0(%r2)
+ lgr %r1,%r2
+ cghi %r4,1
+ je .L_Z196_4
+ aghi %r4,-2
+ srlg %r5,%r4,8
+ ltgr %r5,%r5
+ jne .L_Z196_1
+.L_Z196_3:
+ exrl %r4,.L_Z196_17
+.L_Z196_4:
+ br %r14
+.L_Z196_1:
+ cgfi %r5,1048576
+ jh memset_mvcle # Switch to mvcle for >256MB
+.L_Z196_2:
+ pfd 2,1024(%r1)
+ mvc 1(256,%r1),0(%r1)
+ aghi %r5,-1
+ la %r1,256(%r1)
+ jne .L_Z196_2
+ j .L_Z196_3
+.L_Z196_17:
+ mvc 1(1,%r1),0(%r1)
+END(memset_z196)
+
+ENTRY(memset_z10)
+ .machine "z10"
+ cgije %r4,0,.L_Z10_4
+ stc %r3,0(%r2)
+ lgr %r1,%r2
+ cgije %r4,1,.L_Z10_4
+ aghi %r4,-2
+ srlg %r5,%r4,8
+ cgijlh %r5,0,.L_Z10_15
+.L_Z10_3:
+ exrl %r4,.L_Z10_18
+.L_Z10_4:
+ br %r14
+.L_Z10_15:
+ cgfi %r5,163840 # Switch to mvcle for >40MB
+ jh memset_mvcle
+.L_Z10_14:
+ pfd 2,1024(%r1)
+ mvc 1(256,%r1),0(%r1)
+ la %r1,256(%r1)
+ brctg %r5,.L_Z10_14
+ j .L_Z10_3
+.L_Z10_18:
+ mvc 1(1,%r1),0(%r1)
+END(memset_z10)
+
+ENTRY(memset_mvcle)
+ aghi %r4,2 # take back the change done by the caller
+ lgr %r0,%r2 # save source address
+ lgr %r1,%r3 # move pad byte to R1
+ lgr %r3,%r4 # move length to r3
+ sgr %r4,%r4 # no source for MVCLE, only a pad byte
+ sgr %r5,%r5
+.L0: mvcle %r2,%r4,0(%r1) # thats it, MVCLE is your friend
+ jo .L0
+ lgr %r2,%r0 # return value is source address
+.L1:
+ br %r14
+END(memset_mvcle)
+
+#endif
+
+#include "../memset.S"
+
+#ifdef NOT_IN_libc
+.globl memset
+.set memset,memset_z900
+#endif
diff --git a/libc/sysdeps/s390/s390-64/s390x-mcount.S b/libc/sysdeps/s390/s390-64/s390x-mcount.S
index 95fa848d1..5d8ef9117 100644
--- a/libc/sysdeps/s390/s390-64/s390x-mcount.S
+++ b/libc/sysdeps/s390/s390-64/s390x-mcount.S
@@ -1,5 +1,5 @@
/* 64 bit S/390-specific implemetation of profiling support.
- Copyright (C) 2001 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com)
This file is part of the GNU C Library.
@@ -43,7 +43,7 @@
parameter. &.LP0 was loaded to %r1 and the return address is in %r14.
_mcount may not modify any register. */
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount)
+ .globl C_SYMBOL_NAME(_mcount)
ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(_mcount), @function)
cfi_startproc
.align ALIGNARG(4)
diff --git a/libc/sysdeps/s390/s390-64/sysdep.h b/libc/sysdeps/s390/s390-64/sysdep.h
index d5465b37e..b7449b6b1 100644
--- a/libc/sysdeps/s390/s390-64/sysdep.h
+++ b/libc/sysdeps/s390/s390-64/sysdep.h
@@ -32,7 +32,7 @@
/* Define an entry point visible from C. */
#define ENTRY(name) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \
.align ALIGNARG(2); \
C_LABEL(name) \
diff --git a/libc/sysdeps/s390/s390-64/tls-macros.h b/libc/sysdeps/s390/s390-64/tls-macros.h
new file mode 100644
index 000000000..be8aa6cde
--- /dev/null
+++ b/libc/sysdeps/s390/s390-64/tls-macros.h
@@ -0,0 +1,87 @@
+#define TLS_LE(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.quad " #x "@ntpoff\n" \
+ "1:\tlg %0,0(%0)" \
+ : "=a" (__offset) : : "cc" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+
+#ifdef PIC
+# define TLS_IE(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.quad " #x "@gotntpoff\n" \
+ "1:\tlg %0,0(%0)\n\t" \
+ "lg %0,0(%0,%%r12):tls_load:" #x \
+ : "=&a" (__offset) : : "cc" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#else
+# define TLS_IE(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.quad " #x "@indntpoff\n" \
+ "1:\t lg %0,0(%0)\n\t" \
+ "lg %0,0(%0):tls_load:" #x \
+ : "=&a" (__offset) : : "cc" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#endif
+
+#ifdef PIC
+# define TLS_LD(x) \
+ ({ unsigned long __offset, __save12; \
+ asm ("bras %0,1f\n" \
+ "0:\t.quad " #x "@tlsldm\n\t" \
+ ".quad " #x "@dtpoff\n" \
+ "1:\tlgr %1,%%r12\n\t" \
+ "larl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \
+ "lg %%r2,0(%0)\n\t" \
+ "brasl %%r14,__tls_get_offset@plt:tls_ldcall:" #x "\n\t" \
+ "lg %0,8(%0)\n\t" \
+ "algr %0,%%r2\n\t" \
+ "lgr %%r12,%1" \
+ : "=&a" (__offset), "=&a" (__save12) \
+ : : "cc", "0", "1", "2", "3", "4", "5", "14" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#else
+# define TLS_LD(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.quad " #x "@tlsldm\n\t" \
+ ".quad " #x "@dtpoff\n" \
+ "1:\tlarl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \
+ "lg %%r2,0(%0)\n\t" \
+ "brasl %%r14,__tls_get_offset@plt:tls_ldcall:" #x "\n\t" \
+ "lg %0,8(%0)\n\t" \
+ "algr %0,%%r2" \
+ : "=&a" (__offset) \
+ : : "cc", "0", "1", "2", "3", "4", "5", "12", "14" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#endif
+
+#ifdef PIC
+# define TLS_GD(x) \
+ ({ unsigned long __offset, __save12; \
+ asm ("bras %0,1f\n" \
+ "0:\t.quad " #x "@tlsgd\n" \
+ "1:\tlgr %1,%%r12\n\t" \
+ "larl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \
+ "lg %%r2,0(%0)\n\t" \
+ "brasl %%r14,__tls_get_offset@plt:tls_gdcall:" #x "\n\t" \
+ "lgr %0,%%r2\n\t" \
+ "lgr %%r12,%1" \
+ : "=&a" (__offset), "=&a" (__save12) \
+ : : "cc", "0", "1", "2", "3", "4", "5", "14" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#else
+# define TLS_GD(x) \
+ ({ unsigned long __offset; \
+ asm ("bras %0,1f\n" \
+ "0:\t.quad " #x "@tlsgd\n" \
+ "1:\tlarl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \
+ "lg %%r2,0(%0)\n\t" \
+ "brasl %%r14,__tls_get_offset@plt:tls_gdcall:" #x "\n\t" \
+ "lgr %0,%%r2" \
+ : "=&a" (__offset) \
+ : : "cc", "0", "1", "2", "3", "4", "5", "12", "14" ); \
+ (int *) (__builtin_thread_pointer() + __offset); })
+#endif
diff --git a/libc/sysdeps/s390/s390-64/tst-audit.h b/libc/sysdeps/s390/s390-64/tst-audit.h
new file mode 100644
index 000000000..3b4fac4fc
--- /dev/null
+++ b/libc/sysdeps/s390/s390-64/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing. S/390 64-bit version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define pltenter la_s390_64_gnu_pltenter
+#define pltexit la_s390_64_gnu_pltexit
+#define La_regs La_s390_64_regs
+#define La_retval La_s390_64_retval
+#define int_retval lrv_r2
diff --git a/libc/sysdeps/sh/_mcount.S b/libc/sysdeps/sh/_mcount.S
index 7e3d50e94..878788b59 100644
--- a/libc/sysdeps/sh/_mcount.S
+++ b/libc/sysdeps/sh/_mcount.S
@@ -19,7 +19,7 @@
#include <sysdep.h>
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount)
+ .globl C_SYMBOL_NAME(_mcount)
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(_mcount),function)
cfi_startproc
.align 5
diff --git a/libc/sysdeps/sh/configure b/libc/sysdeps/sh/configure
index 29a924b08..655668556 100644
--- a/libc/sysdeps/sh/configure
+++ b/libc/sysdeps/sh/configure
@@ -1,121 +1,4 @@
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-
- as_lineno_1=$LINENO as_lineno_1a=$LINENO
- as_lineno_2=$LINENO as_lineno_2a=$LINENO
- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
- # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
- sed -n '
- p
- /[$]LINENO/=
- ' <$as_myself |
- sed '
- s/[$]LINENO.*/&-/
- t lineno
- b
- :lineno
- N
- :loop
- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
- t loop
- s/-\n.*//
- ' >$as_me.lineno &&
- chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensitive to this).
- . "./$as_me.lineno"
- # Exit status is that of the last command.
- exit
-}
-
# This file is generated from configure.in by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/sh.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH TLS support" >&5
-$as_echo_n "checking for SH TLS support... " >&6; }
-if ${libc_cv_sh_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.S <<\EOF
- .section ".tdata", "awT", @progbits
-foo: .long 25
- .text
- .long foo@TLSGD
- .long foo@TLSLDM
- .long foo@DTPOFF
- .long foo@GOTTPOFF
- .long foo@TPOFF
-EOF
-if { ac_try='${CC-cc} -S $CFLAGS conftest.S 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_sh_tls=yes
-else
- libc_cv_sh_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sh_tls" >&5
-$as_echo "$libc_cv_sh_tls" >&6; }
-if test $libc_cv_sh_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
diff --git a/libc/sysdeps/sh/configure.in b/libc/sysdeps/sh/configure.in
index 538e34e9f..21400c447 100644
--- a/libc/sysdeps/sh/configure.in
+++ b/libc/sysdeps/sh/configure.in
@@ -1,30 +1,6 @@
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
# Local configure fragment for sysdeps/sh.
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for SH TLS support, libc_cv_sh_tls, [dnl
-cat > conftest.S <<\EOF
- .section ".tdata", "awT", @progbits
-foo: .long 25
- .text
- .long foo@TLSGD
- .long foo@TLSLDM
- .long foo@DTPOFF
- .long foo@GOTTPOFF
- .long foo@TPOFF
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_sh_tls=yes
-else
- libc_cv_sh_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_sh_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
-
dnl It is always possible to access static and hidden symbols in an
dnl position independent way.
AC_DEFINE(PI_STATIC_AND_HIDDEN)
diff --git a/libc/sysdeps/sh/ldsodefs.h b/libc/sysdeps/sh/ldsodefs.h
new file mode 100644
index 000000000..66d1e2fbb
--- /dev/null
+++ b/libc/sysdeps/sh/ldsodefs.h
@@ -0,0 +1,40 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+ Copyright (C) 1995-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _SH_LDSODEFS_H
+#define _SH_LDSODEFS_H 1
+
+#include <elf.h>
+
+struct La_sh_regs;
+struct La_sh_retval;
+
+#define ARCH_PLTENTER_MEMBERS \
+ uintptr_t (*sh_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \
+ uintptr_t *, const struct La_sh_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep)
+
+#define ARCH_PLTEXIT_MEMBERS \
+ unsigned int (*sh_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, \
+ uintptr_t *, const struct La_sh_regs *, \
+ struct La_sh_retval *, const char *)
+
+#include_next <ldsodefs.h>
+
+#endif
diff --git a/libc/sysdeps/sh/sysdep.h b/libc/sysdeps/sh/sysdep.h
index 9354d2711..66a198288 100644
--- a/libc/sysdeps/sh/sysdep.h
+++ b/libc/sysdeps/sh/sysdep.h
@@ -36,7 +36,7 @@
/* Define an entry point visible from C. */
#define ENTRY(name) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),function) \
.align ALIGNARG(5); \
C_LABEL(name) \
diff --git a/libc/sysdeps/sh/tls-macros.h b/libc/sysdeps/sh/tls-macros.h
new file mode 100644
index 000000000..aa56b0a01
--- /dev/null
+++ b/libc/sysdeps/sh/tls-macros.h
@@ -0,0 +1,143 @@
+#define TLS_LE(x) \
+ ({ int *__l; void *__tp; \
+ asm ("stc gbr,%1\n\t" \
+ "mov.l 1f,%0\n\t" \
+ "bra 2f\n\t" \
+ " add %1,%0\n\t" \
+ ".align 2\n\t" \
+ "1: .long " #x "@tpoff\n\t" \
+ "2:" \
+ : "=r" (__l), "=r" (__tp)); \
+ __l; })
+
+#ifdef PIC
+# define TLS_IE(x) \
+ ({ int *__l; void *__tp; \
+ register void *__gp __asm__("r12"); \
+ asm ("mov.l 1f,r0\n\t" \
+ "stc gbr,%1\n\t" \
+ "mov.l @(r0,r12),%0\n\t" \
+ "bra 2f\n\t" \
+ " add %1,%0\n\t" \
+ ".align 2\n\t" \
+ "1: .long " #x "@gottpoff\n\t" \
+ "2:" \
+ : "=r" (__l), "=r" (__tp) : "r" (__gp) : "r0"); \
+ __l; })
+#else
+# define TLS_IE(x) \
+ ({ int *__l; void *__tp; \
+ asm ("mov.l r12,@-r15\n\t" \
+ "mova 0f,r0\n\t" \
+ "mov.l 0f,r12\n\t" \
+ "add r0,r12\n\t" \
+ "mov.l 1f,r0\n\t" \
+ "stc gbr,%1\n\t" \
+ "mov.l @(r0,r12),%0\n\t" \
+ "bra 2f\n\t" \
+ " add %1,%0\n\t" \
+ ".align 2\n\t" \
+ "1: .long " #x "@gottpoff\n\t" \
+ "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \
+ "2: mov.l @r15+,r12" \
+ : "=r" (__l), "=r" (__tp) : : "r0"); \
+ __l; })
+#endif
+
+#ifdef PIC
+# define TLS_LD(x) \
+ ({ int *__l; \
+ register void *__gp __asm__("r12"); \
+ asm ("mov.l 1f,r4\n\t" \
+ "mova 2f,r0\n\t" \
+ "mov.l 2f,r1\n\t" \
+ "add r0,r1\n\t" \
+ "jsr @r1\n\t" \
+ " add r12,r4\n\t" \
+ "bra 4f\n\t" \
+ " nop\n\t" \
+ ".align 2\n\t" \
+ "1: .long " #x "@tlsldm\n\t" \
+ "2: .long __tls_get_addr@plt\n\t" \
+ "4: mov.l 3f,%0\n\t" \
+ "bra 5f\n\t" \
+ " add r0,%0\n\t" \
+ ".align 2\n\t" \
+ "3: .long " #x "@dtpoff\n\t" \
+ "5:" \
+ : "=r" (__l) : "r" (__gp) : "r0", "r1", "r2", "r3", "r4", "r5", \
+ "r6", "r7", "pr", "t"); \
+ __l; })
+#else
+# define TLS_LD(x) \
+ ({ int *__l; \
+ asm ("mov.l r12,@-r15\n\t" \
+ "mova 0f,r0\n\t" \
+ "mov.l 0f,r12\n\t" \
+ "add r0,r12\n\t" \
+ "mov.l 1f,r4\n\t" \
+ "mova 2f,r0\n\t" \
+ "mov.l 2f,r1\n\t" \
+ "add r0,r1\n\t" \
+ "jsr @r1\n\t" \
+ " add r12,r4\n\t" \
+ "bra 4f\n\t" \
+ " nop\n\t" \
+ ".align 2\n\t" \
+ "1: .long " #x "@tlsldm\n\t" \
+ "2: .long __tls_get_addr@plt\n\t" \
+ "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \
+ "4: mov.l 3f,%0\n\t" \
+ "bra 5f\n\t" \
+ " add r0,%0\n\t" \
+ ".align 2\n\t" \
+ "3: .long " #x "@dtpoff\n\t" \
+ "5: mov.l @r15+,r12" \
+ : "=r" (__l) : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \
+ "pr", "t"); \
+ __l; })
+#endif
+
+#ifdef PIC
+# define TLS_GD(x) \
+ ({ int *__l; \
+ register void *__gp __asm__("r12"); \
+ asm ("mov.l 1f,r4\n\t" \
+ "mova 2f,r0\n\t" \
+ "mov.l 2f,r1\n\t" \
+ "add r0,r1\n\t" \
+ "jsr @r1\n\t" \
+ " add r12,r4\n\t" \
+ "bra 3f\n\t" \
+ " mov r0,%0\n\t" \
+ ".align 2\n\t" \
+ "1: .long " #x "@tlsgd\n\t" \
+ "2: .long __tls_get_addr@plt\n\t" \
+ "3:" \
+ : "=r" (__l) : "r" (__gp) : "r0", "r1", "r2", "r3", "r4", "r5", \
+ "r6", "r7", "pr", "t"); \
+ __l; })
+#else
+# define TLS_GD(x) \
+ ({ int *__l; \
+ asm ("mov.l r12,@-r15\n\t" \
+ "mova 0f,r0\n\t" \
+ "mov.l 0f,r12\n\t" \
+ "add r0,r12\n\t" \
+ "mov.l 1f,r4\n\t" \
+ "mova 2f,r0\n\t" \
+ "mov.l 2f,r1\n\t" \
+ "add r0,r1\n\t" \
+ "jsr @r1\n\t" \
+ " add r12,r4\n\t" \
+ "bra 3f\n\t" \
+ " mov r0,%0\n\t" \
+ ".align 2\n\t" \
+ "1: .long " #x "@tlsgd\n\t" \
+ "2: .long __tls_get_addr@plt\n\t" \
+ "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \
+ "3: mov.l @r15+,r12" \
+ : "=r" (__l) : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \
+ "pr", "t"); \
+ __l; })
+#endif
diff --git a/libc/sysdeps/sh/tst-audit.h b/libc/sysdeps/sh/tst-audit.h
new file mode 100644
index 000000000..bb8db9895
--- /dev/null
+++ b/libc/sysdeps/sh/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing. SH version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define pltenter la_sh_gnu_pltenter
+#define pltexit la_sh_gnu_pltexit
+#define La_regs La_sh_regs
+#define La_retval La_sh_retval
+#define int_retval lrv_r0
diff --git a/libc/sysdeps/sparc/configure b/libc/sysdeps/sparc/configure
index 13d9c63b9..72b4622af 100644
--- a/libc/sysdeps/sparc/configure
+++ b/libc/sysdeps/sparc/configure
@@ -123,60 +123,6 @@ if test $libc_cv_sparc_as_vis3 = yes; then
fi
-# Check for support of thread-local storage handling in assembler and linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sparc TLS support" >&5
-$as_echo_n "checking for sparc TLS support... " >&6; }
-if ${libc_cv_sparc_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.S <<\EOF
- .section ".tdata", "awT", @progbits
- .globl foo
-foo: .word 1
- .section ".tbss", "awT", @nobits
- .globl bar
-bar: .skip 4
- .text
-baz: sethi %tgd_hi22(foo), %l1
- add %l1, %tgd_lo10(foo), %l1
- add %l7, %l1, %o0, %tgd_add(foo)
- call __tls_get_addr, %tgd_call(foo)
- sethi %tldm_hi22(bar), %l1
- add %l1, %tldm_lo10(bar), %l1
- add %l7, %l1, %o0, %tldm_add(bar)
- call __tls_get_addr, %tldm_call(bar)
- sethi %tldo_hix22(bar), %l1
- xor %l1, %tldo_lox10(bar), %l1
- add %o0, %l1, %l1, %tldo_add(bar)
- sethi %tie_hi22(foo), %l1
- add %l1, %tie_lo10(foo), %l1
-#ifdef __arch64__
- ldx [%l7 + %l1], %l1, %tie_ldx(foo)
-#else
- ld [%l7 + %l1], %l1, %tie_ld(foo)
-#endif
- add %g7, %l1, %l1, %tie_add(foo)
- sethi %tle_hix22(foo), %l1
- xor %l1, %tle_lox10(foo), %l1
-EOF
-if { ac_try='${CC-cc} -c $CFLAGS conftest.S 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_sparc_tls=yes
-else
- libc_cv_sparc_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sparc_tls" >&5
-$as_echo "$libc_cv_sparc_tls" >&6; }
-if test $libc_cv_sparc_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
# Check for a GCC emitting GOTDATA relocations.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sparc gcc GOTDATA reloc support" >&5
$as_echo_n "checking for sparc gcc GOTDATA reloc support... " >&6; }
diff --git a/libc/sysdeps/sparc/configure.in b/libc/sysdeps/sparc/configure.in
index a85d0544f..080be992d 100644
--- a/libc/sysdeps/sparc/configure.in
+++ b/libc/sysdeps/sparc/configure.in
@@ -29,51 +29,6 @@ if test $libc_cv_sparc_as_vis3 = yes; then
AC_DEFINE(HAVE_AS_VIS3_SUPPORT)
fi
-# Check for support of thread-local storage handling in assembler and linker.
-AC_CACHE_CHECK(for sparc TLS support, libc_cv_sparc_tls, [dnl
-changequote(,)dnl
-cat > conftest.S <<\EOF
- .section ".tdata", "awT", @progbits
- .globl foo
-foo: .word 1
- .section ".tbss", "awT", @nobits
- .globl bar
-bar: .skip 4
- .text
-baz: sethi %tgd_hi22(foo), %l1
- add %l1, %tgd_lo10(foo), %l1
- add %l7, %l1, %o0, %tgd_add(foo)
- call __tls_get_addr, %tgd_call(foo)
- sethi %tldm_hi22(bar), %l1
- add %l1, %tldm_lo10(bar), %l1
- add %l7, %l1, %o0, %tldm_add(bar)
- call __tls_get_addr, %tldm_call(bar)
- sethi %tldo_hix22(bar), %l1
- xor %l1, %tldo_lox10(bar), %l1
- add %o0, %l1, %l1, %tldo_add(bar)
- sethi %tie_hi22(foo), %l1
- add %l1, %tie_lo10(foo), %l1
-#ifdef __arch64__
- ldx [%l7 + %l1], %l1, %tie_ldx(foo)
-#else
- ld [%l7 + %l1], %l1, %tie_ld(foo)
-#endif
- add %g7, %l1, %l1, %tie_add(foo)
- sethi %tle_hix22(foo), %l1
- xor %l1, %tle_lox10(foo), %l1
-EOF
-changequote([,])dnl
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_sparc_tls=yes
-else
- libc_cv_sparc_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_sparc_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
-
# Check for a GCC emitting GOTDATA relocations.
AC_CACHE_CHECK(for sparc gcc GOTDATA reloc support, libc_cv_sparc_gcc_gotdata, [dnl
changequote(,)dnl
diff --git a/libc/sysdeps/sparc/fpu/libm-test-ulps b/libc/sysdeps/sparc/fpu/libm-test-ulps
index 80ba338be..3d54a5901 100644
--- a/libc/sysdeps/sparc/fpu/libm-test-ulps
+++ b/libc/sysdeps/sparc/fpu/libm-test-ulps
@@ -820,20 +820,104 @@ ildouble: 1
ldouble: 1
# clog
+Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i) == 5.354083939753840089583620652120903838944e-25 - 1.570796326795931422008642456283782656359 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i) == 11356.49165759582936919077408168801636572 + pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16494 i) == 11356.49165759582936919077408168801636572 - pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-16494 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i":
+float: 1
+ifloat: 1
Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i) == 11356.83823118610934184548269774874545400 + pi/4 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + +0 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.fp+16383 + 0x1p-16494 i) == 11356.49165759582936919077408168801636572 + +0 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - 0 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i) == 11356.49165759582936919077408168801636572 - 0 i":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
double: 1
idouble: 1
Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i":
+float: 1
+ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
@@ -846,6 +930,37 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i":
+double: 1
+idouble: 1
Test "Real part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
ildouble: 1
ldouble: 1
@@ -903,6 +1018,23 @@ ifloat: 1
Test "Imaginary part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
double: 1
float: 1
@@ -923,22 +1055,65 @@ ldouble: 1
Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
double: 1
float: 1
@@ -1329,6 +1504,21 @@ ildouble: 1
ldouble: 1
# csqrt
+Test "Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i) == 8.344545284118961663847948339519226074126e-2467 - 2.014551439675644900022606748976158925145e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
+double: 1
+idouble: 1
Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
float: 1
ifloat: 1
@@ -1342,6 +1532,21 @@ ldouble: 1
Test "Imaginary part of: csqrt (0.75 + 1.25 i) == 1.05065169626078392338656675760808326 + 0.594868882070379067881984030639932657 i":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i) == 2.014551439675644900022606748976158925145e-2466 + 8.344545284118961663847948339519226074126e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
+double: 1
+idouble: 1
Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i":
float: 1
ifloat: 1
@@ -1428,6 +1633,97 @@ Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636
ildouble: 1
ldouble: 1
+# ctan_downward
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+
+# ctan_tonearest
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+# ctan_towardzero
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+
+# ctan_upward
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
double: 1
@@ -1500,6 +1796,97 @@ Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425
ildouble: 1
ldouble: 1
+# ctanh_downward
+Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 2
+ldouble: 2
+
+# ctanh_tonearest
+Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_towardzero
+Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_upward
+Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
# erf
Test "erf (1.25) == 0.922900128256458230136523481197281140":
double: 1
@@ -1597,6 +1984,9 @@ ildouble: 1
ldouble: 1
# expm1
+Test "expm1 (-79.0) == -0.9999999999999999999999999999999999509391":
+ildouble: 1
+ldouble: 1
Test "expm1 (0.75) == 1.11700001661267466854536981983709561":
double: 1
idouble: 1
@@ -2588,6 +2978,10 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: Imaginary part of "clog":
+float: 1
+ifloat: 1
+
Function: Real part of "clog10":
double: 1
float: 1
@@ -2726,6 +3120,60 @@ idouble: 1
ildouble: 2
ldouble: 2
+Function: Real part of "ctan_downward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctan_downward":
+float: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+
+Function: Real part of "ctan_tonearest":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Imaginary part of "ctan_tonearest":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Real part of "ctan_towardzero":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctan_towardzero":
+float: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+
+Function: Real part of "ctan_upward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
+
Function: Real part of "ctanh":
double: 1
float: 1
@@ -2742,6 +3190,60 @@ ifloat: 2
ildouble: 2
ldouble: 2
+Function: Real part of "ctanh_downward":
+float: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+
+Function: Imaginary part of "ctanh_downward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Imaginary part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Real part of "ctanh_towardzero":
+float: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+
+Function: Imaginary part of "ctanh_towardzero":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "ctanh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
+
+Function: Imaginary part of "ctanh_upward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
Function: "erf":
double: 1
idouble: 1
diff --git a/libc/sysdeps/sparc/ldsodefs.h b/libc/sysdeps/sparc/ldsodefs.h
new file mode 100644
index 000000000..2cfdc49f7
--- /dev/null
+++ b/libc/sysdeps/sparc/ldsodefs.h
@@ -0,0 +1,55 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+ Copyright (C) 1995-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _SPARC_LDSODEFS_H
+#define _SPARC_LDSODEFS_H 1
+
+#include <elf.h>
+
+struct La_sparc32_regs;
+struct La_sparc32_retval;
+struct La_sparc64_regs;
+struct La_sparc64_retval;
+
+#define ARCH_PLTENTER_MEMBERS \
+ Elf32_Addr (*sparc32_gnu_pltenter) (Elf32_Sym *, unsigned int, \
+ uintptr_t *, uintptr_t *, \
+ const struct La_sparc32_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep); \
+ Elf64_Addr (*sparc64_gnu_pltenter) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, uintptr_t *, \
+ const struct La_sparc64_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep)
+
+#define ARCH_PLTEXIT_MEMBERS \
+ unsigned int (*sparc32_gnu_pltexit) (Elf32_Sym *, unsigned int, \
+ uintptr_t *, uintptr_t *, \
+ const struct La_sparc32_regs *, \
+ struct La_sparc32_retval *, \
+ const char *); \
+ unsigned int (*sparc64_gnu_pltexit) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, uintptr_t *, \
+ const struct La_sparc32_regs *, \
+ struct La_sparc32_retval *, \
+ const char *)
+
+#include_next <ldsodefs.h>
+
+#endif
diff --git a/libc/sysdeps/sparc/sparc32/tls-macros.h b/libc/sysdeps/sparc/sparc32/tls-macros.h
new file mode 100644
index 000000000..152216e8a
--- /dev/null
+++ b/libc/sysdeps/sparc/sparc32/tls-macros.h
@@ -0,0 +1,66 @@
+#define TLS_LE(x) \
+ ({ int *__l; \
+ asm ("sethi %%tle_hix22(" #x "), %0" : "=r" (__l)); \
+ asm ("xor %1, %%tle_lox10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
+ asm ("add %%g7, %1, %0" : "=r" (__l) : "r" (__l)); \
+ __l; })
+
+#ifdef __PIC__
+# define TLS_LOAD_PIC \
+ ({ register long pc __asm__ ("%o7"); \
+ long got; \
+ asm ("sethi %%hi(_GLOBAL_OFFSET_TABLE_-4), %1\n\t" \
+ "call .+8\n\t" \
+ "add %1, %%lo(_GLOBAL_OFFSET_TABLE_+4), %1\n\t" \
+ "add %1, %0, %1\n\t" \
+ : "=r" (pc), "=r" (got)); \
+ got; })
+#else
+# define TLS_LOAD_PIC \
+ ({ long got; \
+ asm (".hidden _GLOBAL_OFFSET_TABLE_\n\t" \
+ "sethi %%hi(_GLOBAL_OFFSET_TABLE_), %0\n\t" \
+ "or %0, %%lo(_GLOBAL_OFFSET_TABLE_), %0" \
+ : "=r" (got)); \
+ got; })
+#endif
+
+#define TLS_IE(x) \
+ ({ int *__l; \
+ asm ("sethi %%tie_hi22(" #x "), %0" : "=r" (__l)); \
+ asm ("add %1, %%tie_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
+ asm ("ld [%1 + %2], %0, %%tie_ld(" #x ")" \
+ : "=r" (__l) : "r" (TLS_LOAD_PIC), "r" (__l)); \
+ asm ("add %%g7, %1, %0, %%tie_add(" #x ")" : "=r" (__l) : "r" (__l)); \
+ __l; })
+
+#define TLS_LD(x) \
+ ({ int *__l; register void *__o0 asm ("%o0"); \
+ long __o; \
+ asm ("sethi %%tldm_hi22(" #x "), %0" : "=r" (__l)); \
+ asm ("add %1, %%tldm_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
+ asm ("add %1, %2, %0, %%tldm_add(" #x ")" \
+ : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \
+ asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \
+ " nop" \
+ : "=r" (__o0) : "0" (__o0) \
+ : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \
+ "o5", "o7", "cc"); \
+ asm ("sethi %%tldo_hix22(" #x "), %0" : "=r" (__o)); \
+ asm ("xor %1, %%tldo_lox10(" #x "), %0" : "=r" (__o) : "r" (__o)); \
+ asm ("add %1, %2, %0, %%tldo_add(" #x ")" : "=r" (__l) \
+ : "r" (__o0), "r" (__o)); \
+ __l; })
+
+#define TLS_GD(x) \
+ ({ int *__l; register void *__o0 asm ("%o0"); \
+ asm ("sethi %%tgd_hi22(" #x "), %0" : "=r" (__l)); \
+ asm ("add %1, %%tgd_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
+ asm ("add %1, %2, %0, %%tgd_add(" #x ")" \
+ : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \
+ asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \
+ " nop" \
+ : "=r" (__o0) : "0" (__o0) \
+ : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \
+ "o5", "o7", "cc"); \
+ __o0; })
diff --git a/libc/sysdeps/sparc/sparc32/tst-audit.h b/libc/sysdeps/sparc/sparc32/tst-audit.h
new file mode 100644
index 000000000..f3aaf13d8
--- /dev/null
+++ b/libc/sysdeps/sparc/sparc32/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing. SPARC32 version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define pltenter la_sparc32_gnu_pltenter
+#define pltexit la_sparc32_gnu_pltexit
+#define La_regs La_sparc32_regs
+#define La_retval La_sparc32_retval
+#define int_retval lrv_reg[0]
diff --git a/libc/sysdeps/sparc/sparc64/tls-macros.h b/libc/sysdeps/sparc/sparc64/tls-macros.h
new file mode 100644
index 000000000..bb0d8035f
--- /dev/null
+++ b/libc/sysdeps/sparc/sparc64/tls-macros.h
@@ -0,0 +1,65 @@
+#define TLS_LE(x) \
+ ({ int *__l; \
+ asm ("sethi %%tle_hix22(" #x "), %0" : "=r" (__l)); \
+ asm ("xor %1, %%tle_lox10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
+ asm ("add %%g7, %1, %0" : "=r" (__l) : "r" (__l)); \
+ __l; })
+
+#ifdef __PIC__
+# define TLS_LOAD_PIC \
+ ({ long pc, got; \
+ asm ("sethi %%hi(_GLOBAL_OFFSET_TABLE_-4), %1\n\t" \
+ "rd %%pc, %0\n\t" \
+ "add %1, %%lo(_GLOBAL_OFFSET_TABLE_+4), %1\n\t" \
+ "add %1, %0, %1\n\t" \
+ : "=r" (pc), "=r" (got)); \
+ got; })
+#else
+# define TLS_LOAD_PIC \
+ ({ long got; \
+ asm (".hidden _GLOBAL_OFFSET_TABLE_\n\t" \
+ "sethi %%hi(_GLOBAL_OFFSET_TABLE_), %0\n\t" \
+ "or %0, %%lo(_GLOBAL_OFFSET_TABLE_), %0" \
+ : "=r" (got)); \
+ got; })
+#endif
+
+#define TLS_IE(x) \
+ ({ int *__l; \
+ asm ("sethi %%tie_hi22(" #x "), %0" : "=r" (__l)); \
+ asm ("add %1, %%tie_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
+ asm ("ldx [%1 + %2], %0, %%tie_ldx(" #x ")" \
+ : "=r" (__l) : "r" (TLS_LOAD_PIC), "r" (__l)); \
+ asm ("add %%g7, %1, %0, %%tie_add(" #x ")" : "=r" (__l) : "r" (__l)); \
+ __l; })
+
+#define TLS_LD(x) \
+ ({ int *__l; register void *__o0 asm ("%o0"); \
+ long __o; \
+ asm ("sethi %%tldm_hi22(" #x "), %0" : "=r" (__l)); \
+ asm ("add %1, %%tldm_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
+ asm ("add %1, %2, %0, %%tldm_add(" #x ")" \
+ : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \
+ asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \
+ " nop" \
+ : "=r" (__o0) : "0" (__o0) \
+ : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \
+ "o5", "o7", "cc"); \
+ asm ("sethi %%tldo_hix22(" #x "), %0" : "=r" (__o)); \
+ asm ("xor %1, %%tldo_lox10(" #x "), %0" : "=r" (__o) : "r" (__o)); \
+ asm ("add %1, %2, %0, %%tldo_add(" #x ")" : "=r" (__l) \
+ : "r" (__o0), "r" (__o)); \
+ __l; })
+
+#define TLS_GD(x) \
+ ({ int *__l; register void *__o0 asm ("%o0"); \
+ asm ("sethi %%tgd_hi22(" #x "), %0" : "=r" (__l)); \
+ asm ("add %1, %%tgd_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \
+ asm ("add %1, %2, %0, %%tgd_add(" #x ")" \
+ : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \
+ asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \
+ " nop" \
+ : "=r" (__o0) : "0" (__o0) \
+ : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \
+ "o5", "o7", "cc"); \
+ __o0; })
diff --git a/libc/sysdeps/sparc/sparc64/tst-audit.h b/libc/sysdeps/sparc/sparc64/tst-audit.h
new file mode 100644
index 000000000..7dd470130
--- /dev/null
+++ b/libc/sysdeps/sparc/sparc64/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing. SPARC64 version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define pltenter la_sparc64_gnu_pltenter
+#define pltexit la_sparc64_gnu_pltexit
+#define La_regs La_sparc64_regs
+#define La_retval La_sparc64_retval
+#define int_retval lrv_reg[0]
diff --git a/libc/sysdeps/unix/sysv/linux/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/bits/siginfo.h
index d68a493e6..1304d5cc3 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/siginfo.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Linux version.
- Copyright (C) 1997-2002, 2003, 2011, 2012 Free Software Foundation, Inc.
+ Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -103,6 +103,14 @@ typedef struct
long int si_band; /* Band event for SIGPOLL. */
int si_fd;
} _sigpoll;
+
+ /* SIGSYS. */
+ struct
+ {
+ void *_call_addr; /* Calling user insn. */
+ int _syscall; /* Triggering system call number. */
+ unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
+ } _sigsys;
} _sifields;
} siginfo_t;
@@ -121,6 +129,9 @@ typedef struct
# define si_addr _sifields._sigfault.si_addr
# define si_band _sifields._sigpoll.si_band
# define si_fd _sifields._sigpoll.si_fd
+# define si_call_addr _sifields._sigsys._call_addr
+# define si_syscall _sifields._sigsys._syscall
+# define si_arch _sifields._sigsys._arch
/* Values for `si_code'. Positive values are reserved for kernel-generated
diff --git a/libc/sysdeps/unix/sysv/linux/check_pf.c b/libc/sysdeps/unix/sysv/linux/check_pf.c
index 793d27db4..950498acd 100644
--- a/libc/sysdeps/unix/sysv/linux/check_pf.c
+++ b/libc/sysdeps/unix/sysv/linux/check_pf.c
@@ -1,5 +1,5 @@
/* Determine protocol families for which interfaces exist. Linux version.
- Copyright (C) 2003, 2006-2008, 2010, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2003-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -289,16 +289,6 @@ out_fail:
}
-/* We don't know if we have NETLINK support compiled into our
- Kernel. */
-#if __ASSUME_NETLINK_SUPPORT == 0
-/* Define in ifaddrs.h. */
-extern int __no_netlink_support attribute_hidden;
-#else
-# define __no_netlink_support 0
-#endif
-
-
void
attribute_hidden
__check_pf (bool *seen_ipv4, bool *seen_ipv6,
@@ -307,12 +297,10 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6,
*in6ai = NULL;
*in6ailen = 0;
- if (! __no_netlink_support)
- {
- struct cached_data *olddata = NULL;
- struct cached_data *data = NULL;
+ struct cached_data *olddata = NULL;
+ struct cached_data *data = NULL;
- __libc_lock_lock (lock);
+ __libc_lock_lock (lock);
#ifdef IS_IN_nscd
# define cache_valid() nl_timestamp != 0 && cache->timestamp == nl_timestamp
@@ -321,90 +309,59 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6,
({ uint32_t val = __nscd_get_nl_timestamp (); \
val != 0 && cache->timestamp == val; })
#endif
- if (cache != NULL && cache_valid ())
- {
- data = cache;
- atomic_increment (&cache->usecnt);
- }
- else
- {
- int fd = __socket (PF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
-
- if (__builtin_expect (fd >= 0, 1))
- {
- struct sockaddr_nl nladdr;
- memset (&nladdr, '\0', sizeof (nladdr));
- nladdr.nl_family = AF_NETLINK;
+ if (cache != NULL && cache_valid ())
+ {
+ data = cache;
+ atomic_increment (&cache->usecnt);
+ }
+ else
+ {
+ int fd = __socket (PF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
- socklen_t addr_len = sizeof (nladdr);
+ if (__builtin_expect (fd >= 0, 1))
+ {
+ struct sockaddr_nl nladdr;
+ memset (&nladdr, '\0', sizeof (nladdr));
+ nladdr.nl_family = AF_NETLINK;
- if(__bind (fd, (struct sockaddr *) &nladdr, sizeof (nladdr)) == 0
- && __getsockname (fd, (struct sockaddr *) &nladdr,
- &addr_len) == 0)
- data = make_request (fd, nladdr.nl_pid);
+ socklen_t addr_len = sizeof (nladdr);
- close_not_cancel_no_status (fd);
- }
+ if (__bind (fd, (struct sockaddr *) &nladdr, sizeof (nladdr)) == 0
+ && __getsockname (fd, (struct sockaddr *) &nladdr,
+ &addr_len) == 0)
+ data = make_request (fd, nladdr.nl_pid);
- if (data != NULL)
- {
- olddata = cache;
- cache = data;
- }
+ close_not_cancel_no_status (fd);
}
- __libc_lock_unlock (lock);
-
if (data != NULL)
{
- /* It worked. */
- *seen_ipv4 = data->seen_ipv4;
- *seen_ipv6 = data->seen_ipv6;
- *in6ailen = data->in6ailen;
- *in6ai = data->in6ai;
-
- if (olddata != NULL && olddata->usecnt > 0
- && atomic_add_zero (&olddata->usecnt, -1))
- free (olddata);
-
- return;
+ olddata = cache;
+ cache = data;
}
-
-#if __ASSUME_NETLINK_SUPPORT == 0
- /* Remember that there is no netlink support. */
- __no_netlink_support = 1;
-#else
- /* We cannot determine what interfaces are available. Be
- pessimistic. */
- *seen_ipv4 = true;
- *seen_ipv6 = true;
-#endif
}
-#if __ASSUME_NETLINK_SUPPORT == 0
- /* No netlink. Get the interface list via getifaddrs. */
- struct ifaddrs *ifa = NULL;
- if (getifaddrs (&ifa) != 0)
+ __libc_lock_unlock (lock);
+
+ if (data != NULL)
{
- /* We cannot determine what interfaces are available. Be
- pessimistic. */
- *seen_ipv4 = true;
- *seen_ipv6 = true;
+ /* It worked. */
+ *seen_ipv4 = data->seen_ipv4;
+ *seen_ipv6 = data->seen_ipv6;
+ *in6ailen = data->in6ailen;
+ *in6ai = data->in6ai;
+
+ if (olddata != NULL && olddata->usecnt > 0
+ && atomic_add_zero (&olddata->usecnt, -1))
+ free (olddata);
+
return;
}
- struct ifaddrs *runp;
- for (runp = ifa; runp != NULL; runp = runp->ifa_next)
- if (runp->ifa_addr != NULL)
- {
- if (runp->ifa_addr->sa_family == PF_INET)
- *seen_ipv4 = true;
- else if (runp->ifa_addr->sa_family == PF_INET6)
- *seen_ipv6 = true;
- }
-
- (void) freeifaddrs (ifa);
-#endif
+ /* We cannot determine what interfaces are available. Be
+ pessimistic. */
+ *seen_ipv4 = true;
+ *seen_ipv6 = true;
}
diff --git a/libc/sysdeps/unix/sysv/linux/configure b/libc/sysdeps/unix/sysv/linux/configure
index ef2f71578..0650067e4 100644
--- a/libc/sysdeps/unix/sysv/linux/configure
+++ b/libc/sysdeps/unix/sysv/linux/configure
@@ -284,25 +284,22 @@ test -n "$arch_minimum_kernel" ||
case "$machine" in
i386*)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
powerpc/powerpc32)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
- ;;
- powerpc/powerpc64)
arch_minimum_kernel=2.4.21
;;
s390/s390-32)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
s390/s390-64)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
sh*)
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
libc_cv_gcc_unwind_find_fde=yes
;;
sparc/sparc64*)
@@ -311,10 +308,10 @@ case "$machine" in
;;
sparc*)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
*)
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
esac
if test -n "$minimum_kernel"; then
diff --git a/libc/sysdeps/unix/sysv/linux/configure.in b/libc/sysdeps/unix/sysv/linux/configure.in
index c3ec328b9..fc514fbf4 100644
--- a/libc/sysdeps/unix/sysv/linux/configure.in
+++ b/libc/sysdeps/unix/sysv/linux/configure.in
@@ -41,25 +41,22 @@ test -n "$arch_minimum_kernel" ||
case "$machine" in
i386*)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
powerpc/powerpc32)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
- ;;
- powerpc/powerpc64)
arch_minimum_kernel=2.4.21
;;
s390/s390-32)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
s390/s390-64)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
sh*)
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
libc_cv_gcc_unwind_find_fde=yes
;;
sparc/sparc64*)
@@ -68,10 +65,10 @@ case "$machine" in
;;
sparc*)
libc_cv_gcc_unwind_find_fde=yes
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
*)
- arch_minimum_kernel=2.4.0
+ arch_minimum_kernel=2.4.21
;;
esac
if test -n "$minimum_kernel"; then
diff --git a/libc/sysdeps/unix/sysv/linux/i386/accept4.S b/libc/sysdeps/unix/sysv/linux/i386/accept4.S
index 7282155ca..7fa549315 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/accept4.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/accept4.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-1998,2002,2003,2005, 2008 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -67,7 +67,6 @@ ENTRY (__libc_accept4)
jae errlabel
/* Successful; return the syscall's value. */
-L(pseudo_end):
ret
diff --git a/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S b/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S
index 077467c46..b413bc718 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S
@@ -1,5 +1,5 @@
/* Selective file content synch'ing.
- Copyright (C) 2006, 2007, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2006-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -66,6 +66,5 @@ ENTRY (__call_sync_file_range)
movl $-ENOSYS, %eax
jmp SYSCALL_ERROR_LABEL
#endif
-L(pseudo_end):
ret
PSEUDO_END (__call_sync_file_range)
diff --git a/libc/sysdeps/unix/sysv/linux/i386/clone.S b/libc/sysdeps/unix/sysv/linux/i386/clone.S
index 0603218ac..1aa2a1f82 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2000,02,03,04,2005 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu)
@@ -115,7 +115,6 @@ ENTRY (BP_SYM (__clone))
jl SYSCALL_ERROR_LABEL
jz L(thread_start)
-L(pseudo_end):
ret
L(thread_start):
diff --git a/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S b/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S
index 18459140d..aee115ce6 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -74,6 +74,5 @@ ENTRY (epoll_pwait)
movl $-ENOSYS, %eax
jmp SYSCALL_ERROR_LABEL
#endif
-L(pseudo_end):
ret
PSEUDO_END (epoll_pwait)
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getcontext.S b/libc/sysdeps/unix/sysv/linux/i386/getcontext.S
index 27dd476bb..4ba2f6550 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
@@ -77,7 +77,6 @@ ENTRY(__getcontext)
/* All done, return 0 for success. */
xorl %eax, %eax
-L(pseudo_end):
ret
PSEUDO_END(__getcontext)
diff --git a/libc/sysdeps/unix/sysv/linux/i386/mmap.S b/libc/sysdeps/unix/sysv/linux/i386/mmap.S
index 7fc2f11e1..c8bf3e108 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/mmap.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/mmap.S
@@ -1,5 +1,4 @@
-/* Copyright (C) 1995,96,97,98,99,2000,2002,2005,2006
- Free Software Foundation, Inc.
+/* Copyright (C) 1995-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -98,7 +97,6 @@ L(skip):
ja SYSCALL_ERROR_LABEL
/* Successful; return the syscall's value. */
-L(pseudo_end):
ret
PSEUDO_END (__mmap)
diff --git a/libc/sysdeps/unix/sysv/linux/i386/mmap64.S b/libc/sysdeps/unix/sysv/linux/i386/mmap64.S
index 72e216a5a..7599b8544 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/mmap64.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/mmap64.S
@@ -1,5 +1,4 @@
-/* Copyright (C) 1995,96,97,98,99,2000,2002,2005,2006
- Free Software Foundation, Inc.
+/* Copyright (C) 1995-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -100,7 +99,6 @@ L(do_syscall):
ja SYSCALL_ERROR_LABEL
/* Successful; return the syscall's value. */
-L(pseudo_end):
ret
cfi_adjust_cfa_offset (16)
@@ -151,9 +149,6 @@ L(einval):
ja SYSCALL_ERROR_LABEL
/* Successful; return the syscall's value. */
-#ifndef __NR_mmap2
-L(pseudo_end):
-#endif
ret
cfi_register (ebx, edx)
diff --git a/libc/scripts/data/c++-types-powerpc-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/i386/nptl/c++-types.data
index fde53bf33..fde53bf33 100644
--- a/libc/scripts/data/c++-types-powerpc-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/i386/nptl/c++-types.data
diff --git a/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist
index d6695ebb9..0e8576fdd 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist
@@ -1811,6 +1811,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/libc/scripts/data/localplt-i386-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/i386/nptl/localplt.data
index 8fb56b608..8fb56b608 100644
--- a/libc/scripts/data/localplt-i386-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/i386/nptl/localplt.data
diff --git a/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S b/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S
index 2e01bc87b..785be2efc 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
@@ -65,7 +65,6 @@ ENTRY (BP_SYM (semtimedop))
ja SYSCALL_ERROR_LABEL
/* Successful; return the syscall's value. */
-L(pseudo_end):
ret
#ifdef PIC
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setcontext.S b/libc/sysdeps/unix/sysv/linux/i386/setcontext.S
index d5e10f6a4..a030d626e 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
@@ -89,7 +89,6 @@ ENTRY(__setcontext)
/* The following 'ret' will pop the address of the code and jump
to it. */
-L(pseudo_end):
ret
PSEUDO_END(__setcontext)
diff --git a/libc/sysdeps/unix/sysv/linux/i386/socket.S b/libc/sysdeps/unix/sysv/linux/i386/socket.S
index c2954077d..c01ce7ac2 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-1998,2002,2003,2005,2008 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -68,7 +68,6 @@ ENTRY (__socket)
jae SYSCALL_ERROR_LABEL
/* Successful; return the syscall's value. */
-L(pseudo_end):
ret
diff --git a/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S b/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S
index 3676b3f3e..7a6dfa105 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
@@ -103,8 +103,6 @@ ENTRY(__swapcontext)
/* The following 'ret' will pop the address of the code and jump
to it. */
-
-L(pseudo_end):
ret
PSEUDO_END(__swapcontext)
diff --git a/libc/sysdeps/unix/sysv/linux/i386/syscall.S b/libc/sysdeps/unix/sysv/linux/i386/syscall.S
index e3865d0d1..c37e7cbb5 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995, 1996, 1998, 2002, 2004 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -30,7 +30,6 @@ ENTRY (syscall)
POPARGS_6 /* Restore register contents. */
cmpl $-4095, %eax /* Check %eax for error. */
jae SYSCALL_ERROR_LABEL /* Jump to error handler if error. */
-L(pseudo_end):
ret /* Return to caller. */
PSEUDO_END (syscall)
diff --git a/libc/sysdeps/unix/sysv/linux/i386/sysdep.h b/libc/sysdeps/unix/sysv/linux/i386/sysdep.h
index 4b7acb9a5..2fbb0f660 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/sysdep.h
@@ -1,5 +1,4 @@
-/* Copyright (C) 1992,1993,1995-2000,2002-2006,2007,2011-2012
- Free Software Foundation, Inc.
+/* Copyright (C) 1992-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.org>, August 1995.
@@ -74,8 +73,7 @@
ENTRY (name) \
DO_CALL (syscall_name, args); \
cmpl $-4095, %eax; \
- jae SYSCALL_ERROR_LABEL; \
- L(pseudo_end):
+ jae SYSCALL_ERROR_LABEL
#undef PSEUDO_END
#define PSEUDO_END(name) \
diff --git a/libc/sysdeps/unix/sysv/linux/i386/vfork.S b/libc/sysdeps/unix/sysv/linux/i386/vfork.S
index 23e7fc717..a8a7e4567 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/vfork.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2002, 2004, 2005, 2008 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
@@ -57,7 +57,6 @@ ENTRY (__vfork)
/* Branch forward if it failed. */
# ifdef __ASSUME_VFORK_SYSCALL
jae SYSCALL_ERROR_LABEL
-.Lpseudo_end:
# else
jae .Lerror
# endif
@@ -79,7 +78,6 @@ ENTRY (__vfork)
int $0x80
cmpl $-4095, %eax
jae SYSCALL_ERROR_LABEL
-.Lpseudo_end:
ret
#endif
PSEUDO_END (__vfork)
diff --git a/libc/sysdeps/unix/sysv/linux/if_index.c b/libc/sysdeps/unix/sysv/linux/if_index.c
index 3c86bb865..cf3368392 100644
--- a/libc/sysdeps/unix/sysv/linux/if_index.c
+++ b/libc/sysdeps/unix/sysv/linux/if_index.c
@@ -74,90 +74,13 @@ if_freenameindex (struct if_nameindex *ifn)
libc_hidden_def (if_freenameindex)
-#if __ASSUME_NETLINK_SUPPORT == 0
-static struct if_nameindex *
-if_nameindex_ioctl (void)
-{
- int fd = __opensock ();
- struct ifconf ifc;
- unsigned int nifs, i;
- int rq_len;
- struct if_nameindex *idx = NULL;
-# define RQ_IFS 4
-
- if (fd < 0)
- return NULL;
-
- ifc.ifc_buf = NULL;
-
- /* We may be able to get the needed buffer size directly, rather than
- guessing. */
- ifc.ifc_buf = NULL;
- ifc.ifc_len = 0;
- if (__ioctl (fd, SIOCGIFCONF, &ifc) < 0 || ifc.ifc_len == 0)
- rq_len = RQ_IFS * sizeof (struct ifreq);
- else
- rq_len = ifc.ifc_len;
-
- /* Read all the interfaces out of the kernel. */
- ifc.ifc_buf = alloca (rq_len);
- ifc.ifc_len = rq_len;
- if (__ioctl (fd, SIOCGIFCONF, &ifc) < 0)
- {
- close_not_cancel_no_status (fd);
- return NULL;
- }
-
- nifs = ifc.ifc_len / sizeof (struct ifreq);
-
- idx = malloc ((nifs + 1) * sizeof (struct if_nameindex));
- if (idx == NULL)
- {
- close_not_cancel_no_status (fd);
- __set_errno (ENOBUFS);
- return NULL;
- }
-
- for (i = 0; i < nifs; ++i)
- {
- struct ifreq *ifr = &ifc.ifc_req[i];
- idx[i].if_name = __strdup (ifr->ifr_name);
- if (idx[i].if_name == NULL
- || __ioctl (fd, SIOCGIFINDEX, ifr) < 0)
- {
- int saved_errno = errno;
- unsigned int j;
-
- for (j = 0; j < i; ++j)
- free (idx[j].if_name);
- free (idx);
- close_not_cancel_no_status (fd);
- if (saved_errno == EINVAL)
- saved_errno = ENOSYS;
- else if (saved_errno == ENOMEM)
- saved_errno = ENOBUFS;
- __set_errno (saved_errno);
- return NULL;
- }
- idx[i].if_index = ifr->ifr_ifindex;
- }
-
- idx[i].if_index = 0;
- idx[i].if_name = NULL;
-
- close_not_cancel_no_status (fd);
- return idx;
-}
-#endif
-
-
static struct if_nameindex *
if_nameindex_netlink (void)
{
struct netlink_handle nh = { 0, 0, 0, NULL, NULL };
struct if_nameindex *idx = NULL;
- if (__no_netlink_support || __netlink_open (&nh) < 0)
+ if (__netlink_open (&nh) < 0)
return NULL;
@@ -274,10 +197,6 @@ if_nameindex (void)
return NULL;
#else
struct if_nameindex *result = if_nameindex_netlink ();
-# if __ASSUME_NETLINK_SUPPORT == 0
- if (__no_netlink_support)
- result = if_nameindex_ioctl ();
-# endif
return result;
#endif
}
diff --git a/libc/sysdeps/unix/sysv/linux/ifaddrs.c b/libc/sysdeps/unix/sysv/linux/ifaddrs.c
index 51836b0dc..179653103 100644
--- a/libc/sysdeps/unix/sysv/linux/ifaddrs.c
+++ b/libc/sysdeps/unix/sysv/linux/ifaddrs.c
@@ -1,5 +1,5 @@
/* getifaddrs -- get names and addresses of all network interfaces
- Copyright (C) 2003-2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2003-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -37,17 +37,6 @@
#include "netlinkaccess.h"
-/* We don't know if we have NETLINK support compiled into our
- Kernel, so include the old implementation as fallback. */
-#if __ASSUME_NETLINK_SUPPORT == 0
-int __no_netlink_support attribute_hidden;
-
-# define getifaddrs fallback_getifaddrs
-# include "sysdeps/gnu/ifaddrs.c"
-# undef getifaddrs
-#endif
-
-
/* There is a problem with this type. The address length for
Infiniband sockets is much longer than the 8 bytes allocated in the
sockaddr_ll definition. Hence we use here a special
@@ -274,9 +263,6 @@ __netlink_open (struct netlink_handle *h)
close_and_out:
__netlink_close (h);
out:
-#if __ASSUME_NETLINK_SUPPORT == 0
- __no_netlink_support = 1;
-#endif
return -1;
}
/* Determine the ID the kernel assigned for this netlink connection.
@@ -340,17 +326,8 @@ getifaddrs_internal (struct ifaddrs **ifap)
*ifap = NULL;
- if (! __no_netlink_support && __netlink_open (&nh) < 0)
- {
-#if __ASSUME_NETLINK_SUPPORT != 0
- return -1;
-#endif
- }
-
-#if __ASSUME_NETLINK_SUPPORT == 0
- if (__no_netlink_support)
- return fallback_getifaddrs (ifap);
-#endif
+ if (__netlink_open (&nh) < 0)
+ return -1;
/* Tell the kernel that we wish to get a list of all
active interfaces, collect all data for every interface. */
@@ -859,11 +836,9 @@ getifaddrs (struct ifaddrs **ifap)
libc_hidden_def (getifaddrs)
-#if __ASSUME_NETLINK_SUPPORT != 0
void
freeifaddrs (struct ifaddrs *ifa)
{
free (ifa);
}
libc_hidden_def (freeifaddrs)
-#endif
diff --git a/libc/sysdeps/unix/sysv/linux/kernel-features.h b/libc/sysdeps/unix/sysv/linux/kernel-features.h
index 4d333e81e..cfe335d0b 100644
--- a/libc/sysdeps/unix/sysv/linux/kernel-features.h
+++ b/libc/sysdeps/unix/sysv/linux/kernel-features.h
@@ -76,87 +76,42 @@
# define __ASSUME_STAT64_SYSCALL 1
#endif
-/* The changed st_ino field appeared in 2.4.0-test6. But we cannot
- distinguish this version from other 2.4.0 releases. Therefore play
- save and assume it available is for 2.4.1 and up. However, SH is lame,
+/* The changed st_ino field appeared in 2.4.0-test6. However, SH is lame,
and still does not have a 64-bit inode field. */
-#if __LINUX_KERNEL_VERSION >= 132097 && !defined __sh__
+#ifndef __sh__
# define __ASSUME_ST_INO_64_BIT 1
#endif
/* To support locking of large files a new fcntl() syscall was introduced
- in 2.4.0-test7. We test for 2.4.1 for the earliest version we know
- the syscall is available. */
-#if __LINUX_KERNEL_VERSION >= 132097 && (defined __i386__ || defined __sparc__)
+ in 2.4.0-test7. */
+#if defined __i386__ || defined __sparc__
# define __ASSUME_FCNTL64 1
#endif
-/* The AT_CLKTCK auxiliary vector entry was introduction in the 2.4.0
- series. */
-#if __LINUX_KERNEL_VERSION >= 132097
-# define __ASSUME_AT_CLKTCK 1
-#endif
-
/* Arm got fcntl64 in 2.4.4, PowerPC and SH have it also in 2.4.4 (I
don't know when it got introduced). But PowerPC64 does not support
separate FCNTL64 call, FCNTL is already 64-bit */
-#if __LINUX_KERNEL_VERSION >= 132100 \
- && (defined __powerpc__ || defined __sh__) \
+#if (defined __powerpc__ || defined __sh__) \
&& !defined __powerpc64__
# define __ASSUME_FCNTL64 1
#endif
-/* The getdents64 syscall was introduced in 2.4.0-test7. We test for
- 2.4.1 for the earliest version we know the syscall is available. */
-#if __LINUX_KERNEL_VERSION >= 132097
-# define __ASSUME_GETDENTS64_SYSCALL 1
-#endif
-
-/* Starting with one of the 2.4.0 pre-releases the Linux kernel passes
- up the page size information. */
-#if __LINUX_KERNEL_VERSION >= 132097
-# define __ASSUME_AT_PAGESIZE 1
-#endif
-
-/* Starting with at least 2.4.0 the kernel passes the uid/gid unconditionally
- up to the child. */
-#if __LINUX_KERNEL_VERSION >= 132097
-# define __ASSUME_AT_XID 1
-#endif
+/* The getdents64 syscall was introduced in 2.4.0-test7 (but later for
+ MIPS n32). */
+#define __ASSUME_GETDENTS64_SYSCALL 1
-/* Starting with 2.4.5 kernels PPC passes the AUXV in the standard way
- and the vfork syscall made it into the official kernel. */
-#if __LINUX_KERNEL_VERSION >= (132096+5) && defined __powerpc__
-# define __ASSUME_STD_AUXV 1
+/* Starting with 2.4.5 kernels the vfork syscall made it into the
+ official kernel for PPC. */
+#ifdef __powerpc__
# define __ASSUME_VFORK_SYSCALL 1
#endif
/* Starting with 2.4.5 kernels the mmap2 syscall made it into the official
kernel. But PowerPC64 does not support a separate MMAP2 call. */
-#if __LINUX_KERNEL_VERSION >= (132096+5) && defined __powerpc__ \
- && !defined __powerpc64__
+#if defined __powerpc__ && !defined __powerpc64__
# define __ASSUME_MMAP2_SYSCALL 1
#endif
-/* Starting with 2.4.21 PowerPC implements the new prctl syscall.
- This allows applications to get/set the Floating Point Exception Mode. */
-#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc__
-# define __ASSUME_NEW_PRCTL_SYSCALL 1
-#endif
-
-/* Starting with 2.4.21 the PowerPC32 clone syscall works as expected. */
-#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc__ \
- && !defined __powerpc64__
-# define __ASSUME_FIXED_CLONE_SYSCALL 1
-#endif
-
-/* Starting with 2.4.21 PowerPC64 implements the new rt_sigreturn syscall.
- The new rt_sigreturn takes an ucontext pointer allowing rt_sigreturn
- to be used in the set/swapcontext implementation. */
-#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc64__
-# define __ASSUME_NEW_RT_SIGRETURN_SYSCALL 1
-#endif
-
/* On x86, the set_thread_area syscall was introduced in 2.5.29, but its
semantics was changed in 2.5.30, and again after 2.5.31. */
#if __LINUX_KERNEL_VERSION >= 132384 && defined __i386__
@@ -164,7 +119,7 @@
#endif
/* The vfork syscall on x86 and arm was definitely available in 2.4. */
-#if __LINUX_KERNEL_VERSION >= 132097 && defined __i386__
+#ifdef __i386__
# define __ASSUME_VFORK_SYSCALL 1
#endif
@@ -192,11 +147,6 @@
# define __ASSUME_POSIX_CPU_TIMERS 1
#endif
-/* With kernel 2.4.17 we always have netlink support. */
-#if __LINUX_KERNEL_VERSION >= (132096+17)
-# define __ASSUME_NETLINK_SUPPORT 1
-#endif
-
/* The requeue futex functionality was introduced in 2.5.70. */
#if __LINUX_KERNEL_VERSION >= 132422
# define __ASSUME_FUTEX_REQUEUE 1
diff --git a/libc/sysdeps/unix/sysv/linux/ldsodefs.h b/libc/sysdeps/unix/sysv/linux/ldsodefs.h
index d295b9671..50f3e2b64 100644
--- a/libc/sysdeps/unix/sysv/linux/ldsodefs.h
+++ b/libc/sysdeps/unix/sysv/linux/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2001, 2002, 2003, 2006, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -37,9 +37,7 @@ extern void _dl_non_dynamic_init (void) internal_function;
/* We can assume that the kernel always provides the AT_UID, AT_EUID,
AT_GID, and AT_EGID values in the auxiliary vector from 2.4.0 or so on. */
-#if __ASSUME_AT_XID
-# define HAVE_AUX_XID
-#endif
+#define HAVE_AUX_XID
/* We can assume that the kernel always provides the AT_SECURE value
in the auxiliary vector from 2.5.74 or so on. */
@@ -49,9 +47,7 @@ extern void _dl_non_dynamic_init (void) internal_function;
/* Starting with one of the 2.4.0 pre-releases the Linux kernel passes
up the page size information. */
-#if __ASSUME_AT_PAGESIZE
-# define HAVE_AUX_PAGESIZE
-#endif
+#define HAVE_AUX_PAGESIZE
/* Accept binaries which identify the binary as using Linux extensions. */
#define VALID_ELF_HEADER(hdr,exp,size) (memcmp (hdr, exp, size) == 0 \
diff --git a/libc/sysdeps/unix/sysv/linux/libc_fatal.c b/libc/sysdeps/unix/sysv/linux/libc_fatal.c
index a17170c70..f46e53e7e 100644
--- a/libc/sysdeps/unix/sysv/linux/libc_fatal.c
+++ b/libc/sysdeps/unix/sysv/linux/libc_fatal.c
@@ -1,5 +1,4 @@
-/* Copyright (C) 1993-1995,1997,2000,2002-2005,2009,2011
- Free Software Foundation, Inc.
+/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -65,7 +64,7 @@ __libc_message (int do_abort, const char *fmt, ...)
/* Open a descriptor for /dev/tty unless the user explicitly
requests errors on standard error. */
- const char *on_2 = __secure_getenv ("LIBC_FATAL_STDERR_");
+ const char *on_2 = __libc_secure_getenv ("LIBC_FATAL_STDERR_");
if (on_2 == NULL || *on_2 == '\0')
fd = open_not_cancel_2 (_PATH_TTY, O_RDWR | O_NOCTTY | O_NDELAY);
diff --git a/libc/sysdeps/unix/sysv/linux/netlinkaccess.h b/libc/sysdeps/unix/sysv/linux/netlinkaccess.h
index cb190c0ec..6cd8a8826 100644
--- a/libc/sysdeps/unix/sysv/linux/netlinkaccess.h
+++ b/libc/sysdeps/unix/sysv/linux/netlinkaccess.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -44,13 +44,6 @@ struct netlink_handle
};
-#if __ASSUME_NETLINK_SUPPORT == 0
-extern int __no_netlink_support attribute_hidden;
-#else
-# define __no_netlink_support 0
-#endif
-
-
extern int __netlink_open (struct netlink_handle *h);
extern void __netlink_close (struct netlink_handle *h);
extern void __netlink_free_handle (struct netlink_handle *h);
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c b/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
index 347e249ab..9cf138186 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
@@ -1,6 +1,5 @@
/* Operating system support for run-time dynamic linker. Linux/PPC version.
- Copyright (C) 1997, 1998, 2001, 2003, 2006, 2007
- Free Software Foundation, Inc.
+ Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -44,35 +43,4 @@ int __cache_line_size attribute_hidden;
__cache_line_size = av->a_un.a_val; \
break;
-#ifndef __ASSUME_STD_AUXV
-
-/* The PowerPC's auxiliary argument block gets aligned to a 16-byte
- boundary. This is history and impossible to change compatibly. */
-
-#define DL_FIND_ARG_COMPONENTS(cookie, argc, argv, envp, auxp) \
- do { \
- char **_tmp; \
- size_t _test; \
- (argc) = *(long int *) cookie; \
- (argv) = (char **) cookie + 1; \
- (envp) = (argv) + (argc) + 1; \
- for (_tmp = (envp); *_tmp; ++_tmp) \
- continue; \
- /* The following '++' is important! */ \
- ++_tmp; \
- \
- _test = (size_t)_tmp; \
- _test = (_test + 0xf) & ~0xf; \
- /* Under some circumstances, MkLinux (up to at least DR3a5) \
- omits the padding. To work around this, we make a \
- basic sanity check of the argument vector. Of \
- course, this means that in future, the argument \
- vector will have to be laid out to allow for this \
- test :-(. */ \
- if (((ElfW(auxv_t) *)_test)->a_type <= 0x10) \
- _tmp = (char **)_test; \
- (auxp) = (ElfW(auxv_t) *) _tmp; \
- } while (0)
-#endif
-
#include <sysdeps/unix/sysv/linux/dl-sysdep.c>
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
index 57640aa49..fb16519ef 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
@@ -1,5 +1,5 @@
/* Wrapper around clone system call.
- Copyright (C) 1997,98,99,2000,02,04,2006 Free Software Foundation, Inc.
+ Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -52,11 +52,7 @@ ENTRY (BP_SYM (__clone))
#ifdef RESET_PID
stmw r28,16(r1)
#else
-# ifndef __ASSUME_FIXED_CLONE_SYSCALL
- stmw r29,16(r1)
-# else
stmw r30,16(r1)
-# endif
#endif
/* Set up stack frame for child. */
@@ -66,9 +62,6 @@ ENTRY (BP_SYM (__clone))
/* Save fn, args, stack across syscall. */
mr r30,r3 /* Function in r30. */
-#ifndef __ASSUME_FIXED_CLONE_SYSCALL
- mr r29,r4 /* Stack pointer in r29. */
-#endif
#ifdef RESET_PID
mr r28,r5
#endif
@@ -95,14 +88,6 @@ ENTRY (BP_SYM (__clone))
crandc cr1*4+eq,cr1*4+eq,cr0*4+so
bne- cr1,L(parent) /* The '-' is to minimise the race. */
-#ifndef __ASSUME_FIXED_CLONE_SYSCALL
- /* On at least mklinux DR3a5, clone() doesn't actually change
- the stack pointer. I'm pretty sure this is a bug, because
- it adds a race condition if a signal is sent to a thread
- just after it is created (in the previous three instructions). */
- mr r1,r29
-#endif
-
#ifdef RESET_PID
andis. r0,r28,CLONE_THREAD>>16
bne+ r0,L(oldpid)
@@ -128,11 +113,7 @@ L(parent):
#ifdef RESET_PID
lmw r28,16(r1)
#else
-# ifndef __ASSUME_FIXED_CLONE_SYSCALL
- lmw r29,16(r1)
-# else
lmw r30,16(r1)
-# endif
#endif
addi r1,r1,32
bnslr+
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
index 0642e0b40..366c5fe93 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_MASK_ENV for Linux/ppc.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,44 +24,11 @@
#include <sys/prctl.h>
#include <kernel-features.h>
-#if __ASSUME_NEW_PRCTL_SYSCALL == 0
-/* This is rather fiddly under Linux. We don't have direct access,
- and there is no system call, but we can change the bits
- in a signal handler's context... */
-
-static struct sigaction oact;
-
-static void
-fe_mask_handler (int signum, struct sigcontext *sc)
-{
- sc->regs->msr &= ~0x900ul; /* FE0 | FE1 */
- sigaction (SIGUSR1, &oact, NULL);
-}
-#endif
-
const fenv_t *
__fe_mask_env (void)
{
-#if __ASSUME_NEW_PRCTL_SYSCALL == 0
-# if defined PR_SET_FPEXC && defined PR_FP_EXC_DISABLED
- int result = INLINE_SYSCALL (prctl, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED);
-
- if (result == -1 && errno == EINVAL)
-# endif
- {
- struct sigaction act;
-
- act.sa_handler = (sighandler_t) fe_mask_handler;
- sigemptyset (&act.sa_mask);
- act.sa_flags = 0;
-
- sigaction (SIGUSR1, &act, &oact);
- raise (SIGUSR1);
- }
-#else
INTERNAL_SYSCALL_DECL (err);
INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED);
-#endif
return FE_DFL_ENV;
}
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
index 2097af654..86738fdd5 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_NOMASK_ENV for Linux/ppc.
- Copyright (C) 2000, 2006, 2008 Free Software Foundation, Inc.
+ Copyright (C) 2000-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,44 +24,11 @@
#include <sys/prctl.h>
#include <kernel-features.h>
-#if __ASSUME_NEW_PRCTL_SYSCALL == 0
-/* This is rather fiddly under Linux. We don't have direct access,
- and there is no system call, but we can change the bits
- in a signal handler's context... */
-
-static struct sigaction oact;
-
-static void
-fe_nomask_handler (int signum, struct sigcontext *sc)
-{
- sc->regs->msr |= 0x900ul; /* FE0 | FE1 */
- sigaction (SIGUSR1, &oact, NULL);
-}
-#endif
-
const fenv_t *
__fe_nomask_env (void)
{
-#if __ASSUME_NEW_PRCTL_SYSCALL == 0
-# if defined PR_SET_FPEXC && defined PR_FP_EXC_PRECISE
- int result = INLINE_SYSCALL (prctl, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
-
- if (result == -1 && errno == EINVAL)
-# endif
- {
- struct sigaction act;
-
- act.sa_handler = (sighandler_t) fe_nomask_handler;
- sigemptyset (&act.sa_mask);
- act.sa_flags = 0;
-
- sigaction (SIGUSR1, &act, &oact);
- raise (SIGUSR1);
- }
-#else
INTERNAL_SYSCALL_DECL (err);
INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
-#endif
return FE_ENABLED_ENV;
}
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data
new file mode 100644
index 000000000..fde53bf33
--- /dev/null
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data
@@ -0,0 +1,67 @@
+blkcnt64_t:x
+blkcnt_t:l
+blksize_t:l
+caddr_t:Pc
+clockid_t:i
+clock_t:l
+daddr_t:i
+dev_t:y
+fd_mask:l
+fsblkcnt64_t:y
+fsblkcnt_t:m
+fsfilcnt64_t:y
+fsfilcnt_t:m
+fsid_t:8__fsid_t
+gid_t:j
+id_t:j
+ino64_t:y
+ino_t:m
+int16_t:s
+int32_t:i
+int64_t:x
+int8_t:a
+intptr_t:i
+key_t:i
+loff_t:x
+mode_t:j
+nlink_t:j
+off64_t:x
+off_t:l
+pid_t:i
+pthread_attr_t:14pthread_attr_t
+pthread_barrier_t:17pthread_barrier_t
+pthread_barrierattr_t:21pthread_barrierattr_t
+pthread_cond_t:14pthread_cond_t
+pthread_condattr_t:18pthread_condattr_t
+pthread_key_t:j
+pthread_mutex_t:15pthread_mutex_t
+pthread_mutexattr_t:19pthread_mutexattr_t
+pthread_once_t:i
+pthread_rwlock_t:16pthread_rwlock_t
+pthread_rwlockattr_t:20pthread_rwlockattr_t
+pthread_spinlock_t:i
+pthread_t:m
+quad_t:x
+register_t:i
+rlim64_t:y
+rlim_t:m
+sigset_t:10__sigset_t
+size_t:j
+socklen_t:j
+ssize_t:i
+suseconds_t:l
+time_t:l
+u_char:h
+uid_t:j
+uint:j
+u_int:j
+u_int16_t:t
+u_int32_t:j
+u_int64_t:y
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:y
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist
index 706d2a9eb..75123b9f3 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist
@@ -1772,6 +1772,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/libc/scripts/data/localplt-powerpc-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data
index 8fb56b608..8fb56b608 100644
--- a/libc/scripts/data/localplt-powerpc-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
index 9d41ae736..e4bcd9800 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_MASK_ENV for Linux/ppc64.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -30,11 +30,6 @@ __fe_mask_env (void)
int result;
INTERNAL_SYSCALL_DECL (err);
result = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED);
-# ifndef __ASSUME_NEW_PRCTL_SYSCALL
- if (INTERNAL_SYSCALL_ERROR_P (result, err)
- && INTERNAL_SYSCALL_ERRNO (result, err) == EINVAL)
- __set_errno (ENOSYS);
-# endif
#else
__set_errno (ENOSYS);
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
index 14cf14d5b..46b947898 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_NOMASK_ENV for Linux/ppc64.
- Copyright (C) 2003, 2006, 2008 Free Software Foundation, Inc.
+ Copyright (C) 2003-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -30,11 +30,6 @@ __fe_nomask_env (void)
int result;
INTERNAL_SYSCALL_DECL (err);
result = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
-# ifndef __ASSUME_NEW_PRCTL_SYSCALL
- if (INTERNAL_SYSCALL_ERROR_P (result, err)
- && INTERNAL_SYSCALL_ERRNO (result, err) == EINVAL)
- __set_errno (ENOSYS);
-# endif
#else
__set_errno (ENOSYS);
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
index 533d98bcc..472b785c1 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2002, 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -30,7 +30,6 @@
#if SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)
ENTRY(__novec_getcontext)
CALL_MCOUNT 1
-#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL
std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3)
std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
mflr r0
@@ -137,18 +136,6 @@ ENTRY(__novec_getcontext)
li r3,SIG_BLOCK
bl JUMPTARGET(__sigprocmask)
nop
-#else
- /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */
- mflr r0
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset(128)
- li r3,ENOSYS
- bl JUMPTARGET(__syscall_error)
- nop
- li r3,-1
-#endif
ld r0,128+FRAME_LR_SAVE(r1)
addi r1,r1,128
@@ -172,7 +159,6 @@ compat_symbol (libc, __novec_getcontext, getcontext, GLIBC_2_3)
.machine "altivec"
ENTRY(__getcontext)
CALL_MCOUNT 1
-#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL
std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3)
std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
mflr r0
@@ -388,18 +374,6 @@ L(has_no_vec):
li r3,SIG_BLOCK
bl JUMPTARGET(__sigprocmask)
nop
-#else
- /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */
- mflr r0
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- li r3,ENOSYS
- bl JUMPTARGET(__syscall_error)
- nop
- li r3,-1
-#endif
ld r0,128+FRAME_LR_SAVE(r1)
addi r1,r1,128
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
index 9d5898c05..ded2a35e0 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2002, 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -26,7 +26,6 @@
ENTRY(__makecontext)
CALL_MCOUNT 3
-#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL
/* Save parameters into the parameter save area of callers frame. */
std r3,FRAME_PARM1_SAVE(r1) /* ucontext_t *ucp */
std r4,FRAME_PARM2_SAVE(r1) /* void (*func)(void) */
@@ -166,22 +165,6 @@ L(gotexitcodeaddr):
addi r1,r1,128
mtlr r0
blr
-#else
- /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */
- mflr r0
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- li r3,ENOSYS
- bl JUMPTARGET(__syscall_error)
- nop
- li r3,-1
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- blr
-#endif
END(__makecontext)
weak_alias (__makecontext, makecontext)
diff --git a/libc/scripts/data/c++-types-s390x-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/c++-types.data
index 23c11dc41..23c11dc41 100644
--- a/libc/scripts/data/c++-types-s390x-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/c++-types.data
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist
index a0d362e11..e2484d3f2 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist
@@ -78,6 +78,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.3
GLIBC_2.3 A
_Exit F
diff --git a/libc/scripts/data/localplt-powerpc64-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/localplt.data
index 2219aa904..2219aa904 100644
--- a/libc/scripts/data/localplt-powerpc64-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/localplt.data
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
index 988ea3a7b..a7192a623 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
@@ -1,6 +1,5 @@
/* Switch to context.
- Copyright (C) 2002, 2004, 2005, 2006, 2008, 2009
- Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,7 +38,6 @@
#if SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)
ENTRY(__novec_setcontext)
CALL_MCOUNT 1
-#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL
mflr r0
std r31,-8(1)
cfi_offset(r31,-8)
@@ -200,22 +198,6 @@ L(nv_do_sigret):
li r0,SYS_ify(rt_sigreturn)
sc
/* No return. */
-#else
- /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */
- mflr r0
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset(lr,FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset(128)
- li r3,ENOSYS
- bl JUMPTARGET(__syscall_error)
- nop
- li r3,-1
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- blr
-#endif
PSEUDO_END(__novec_setcontext)
@@ -227,7 +209,6 @@ compat_symbol (libc, __novec_setcontext, setcontext, GLIBC_2_3)
.machine "altivec"
ENTRY(__setcontext)
CALL_MCOUNT 1
-#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL
mflr r0
std r31,-8(1)
cfi_offset(r31,-8)
@@ -491,22 +472,6 @@ L(do_sigret):
li r0,SYS_ify(rt_sigreturn)
sc
/* No return. */
-#else
- /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */
- mflr r0
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- li r3,ENOSYS
- bl JUMPTARGET(__syscall_error)
- nop
- li r3,-1
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- blr
-#endif
PSEUDO_END(__setcontext)
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
index 6b007a595..f20e9a9be 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
@@ -1,6 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2002, 2004, 2005, 2006, 2008, 2009
- Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,7 +38,6 @@
.section ".text"
ENTRY(__novec_swapcontext)
CALL_MCOUNT 2
-#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL
std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3)
std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
mflr r0
@@ -294,21 +292,6 @@ L(nv_do_sigret):
li r0,SYS_ify(rt_sigreturn)
sc
/* No return. */
-#else
- /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */
- mflr r0
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset(lr,FRAME_LR_SAVE)
- stdu r1,-128(r1)
- li r3,ENOSYS
- bl JUMPTARGET(__syscall_error)
- nop
- li r3,-1
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- blr
-#endif
PSEUDO_END(__novec_swapcontext)
@@ -320,7 +303,6 @@ compat_symbol (libc, __novec_swapcontext, swapcontext, GLIBC_2_3)
.machine "altivec"
ENTRY(__swapcontext)
CALL_MCOUNT 2
-#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL
std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3)
std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
mflr r0
@@ -789,22 +771,6 @@ L(do_sigret):
li r0,SYS_ify(rt_sigreturn)
sc
/* No return. */
-#else
- /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */
- mflr r0
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- li r3,ENOSYS
- bl JUMPTARGET(__syscall_error)
- nop
- li r3,-1
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- blr
-#endif
PSEUDO_END(__swapcontext)
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
index d43a135cf..b26a86a09 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux version.
- Copyright (C) 2001, 2006, 2007, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -126,7 +126,8 @@ enum __ptrace_flags
};
/* Options set using PTRACE_SETOPTIONS. */
-enum __ptrace_setoptions {
+enum __ptrace_setoptions
+{
PTRACE_O_TRACESYSGOOD = 0x00000001,
PTRACE_O_TRACEFORK = 0x00000002,
PTRACE_O_TRACEVFORK = 0x00000004,
@@ -134,17 +135,20 @@ enum __ptrace_setoptions {
PTRACE_O_TRACEEXEC = 0x00000010,
PTRACE_O_TRACEVFORKDONE = 0x00000020,
PTRACE_O_TRACEEXIT = 0x00000040,
- PTRACE_O_MASK = 0x0000007f
+ PTRACE_O_TRACESECCOMP = 0x00000080,
+ PTRACE_O_MASK = 0x000000ff
};
/* Wait extended result codes for the above trace options. */
-enum __ptrace_eventcodes {
+enum __ptrace_eventcodes
+{
PTRACE_EVENT_FORK = 1,
PTRACE_EVENT_VFORK = 2,
PTRACE_EVENT_CLONE = 3,
PTRACE_EVENT_EXEC = 4,
PTRACE_EVENT_VFORK_DONE = 5,
- PTRACE_EVENT_EXIT = 6
+ PTRACE_EVENT_EXIT = 6,
+ PTRACE_EVENT_SECCOMP = 7
};
/* Perform process tracing functions. REQUEST is one of the values
diff --git a/libc/sysdeps/unix/sysv/linux/prof-freq.c b/libc/sysdeps/unix/sysv/linux/prof-freq.c
index e50731cdd..b0f255326 100644
--- a/libc/sysdeps/unix/sysv/linux/prof-freq.c
+++ b/libc/sysdeps/unix/sysv/linux/prof-freq.c
@@ -1,5 +1,5 @@
/* Determine realtime clock frequency.
- Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2003-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,26 +25,6 @@
int
__profile_frequency (void)
{
-#ifdef __ASSUME_AT_CLKTCK
return GLRO(dl_clktck);
-#else
- if (GLRO(dl_clktck) != 0)
- return GLRO(dl_clktck);
-
- struct itimerval tim;
-
- tim.it_interval.tv_sec = 0;
- tim.it_interval.tv_usec = 1;
- tim.it_value.tv_sec = 0;
- tim.it_value.tv_usec = 0;
-
- __setitimer (ITIMER_REAL, &tim, 0);
- __setitimer (ITIMER_REAL, 0, &tim);
-
- if (tim.it_interval.tv_usec < 2)
- return 0;
-
- return 1000000 / tim.it_interval.tv_usec;
-#endif
}
libc_hidden_def (__profile_frequency)
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h
index baa989195..159bafb73 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. S/390 version.
- Copyright (C) 2001, 2002, 2003, 2009, 2011, 2012 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -104,6 +104,14 @@ typedef struct
long int si_band; /* Band event for SIGPOLL. */
int si_fd;
} _sigpoll;
+
+ /* SIGSYS. */
+ struct
+ {
+ void *_call_addr; /* Calling user insn. */
+ int _syscall; /* Triggering system call number. */
+ unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
+ } _sigsys;
} _sifields;
} siginfo_t;
@@ -123,6 +131,9 @@ typedef struct
# define si_trapno _sifields._sigfault.si_trapno
# define si_band _sifields._sigpoll.si_band
# define si_fd _sifields._sigpoll.si_fd
+# define si_call_addr _sifields._sigsys._call_addr
+# define si_syscall _sifields._sigsys._syscall
+# define si_arch _sifields._sigsys._arch
/* Values for `si_code'. Positive values are reserved for kernel-generated
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile b/libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile
index 3216804f7..626a96f04 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile
@@ -21,3 +21,7 @@ sysdep_routines += framestate
shared-only-routines += framestate
endif
endif
+
+ifeq ($(subdir),stdlib)
+sysdep_routines += __makecontext_ret
+endif
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S
new file mode 100644
index 000000000..ab172bb72
--- /dev/null
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S
@@ -0,0 +1,48 @@
+/* Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+ENTRY(__makecontext_ret)
+ basr %r14,%r7
+ ltr %r8,%r8 /* Check whether uc_link is 0. */
+ jz 1f
+ lr %r2,%r8
+ br %r9
+1: lhi %r2,0 /* EXIT return value. */
+ basr %r13,0
+2:
+#ifdef PIC
+ l %r12,4f-2b(%r13)
+ la %r12,0(%r12,%r13) /* GOT pointer in r12 after this. */
+ l %r1,3f-2b(%r13)
+ bas %r14,0(%r1,%r12)
+ .align 4
+3:
+ .long HIDDEN_JUMPTARGET (exit)@GOTOFF
+4:
+ .long _GLOBAL_OFFSET_TABLE_-2b
+#else
+ l %r1,3f-2b(%r13)
+ basr %r14,%r1
+ .align 4
+3:
+ .long HIDDEN_JUMPTARGET (exit)
+#endif
+ .align 2
+ j .+2 /* Trap if exit returns for some reason. */
+END(__makecontext_ret)
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c
index 7eb2712ec..407676b48 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c
@@ -80,10 +80,10 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
sp -= 24;
*sp = 0;
- /* Pass (*func) to __start_context in %r7. */
+ /* Pass (*func) to __makecontext_ret in %r7. */
ucp->uc_mcontext.gregs[7] = (long int) func;
- /* Pass ucp->uc_link to __start_context in %r8. */
+ /* Pass ucp->uc_link to __makecontext_ret in %r8. */
ucp->uc_mcontext.gregs[8] = (long int) ucp->uc_link;
/* Pass address of setcontext in %r9. */
@@ -93,12 +93,4 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
ucp->uc_mcontext.gregs[15] = (long int) sp;
}
-asm (".text\n"
- ".type __makecontext_ret,@function\n"
- "__makecontext_ret:\n"
- " basr %r14,%r7\n"
- " lr %r2,%r8\n"
- " br %r9\n"
- ".size __makecontext_ret, .-__makecontext_ret");
-
weak_alias (__makecontext, makecontext)
diff --git a/libc/scripts/data/c++-types-s390-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/c++-types.data
index 6e2036ec0..6e2036ec0 100644
--- a/libc/scripts/data/c++-types-s390-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/c++-types.data
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist
index d56560112..ff0b82f51 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist
@@ -1763,6 +1763,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/libc/scripts/data/localplt-s390-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/localplt.data
index 8fb56b608..8fb56b608 100644
--- a/libc/scripts/data/localplt-s390-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/localplt.data
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile b/libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile
index 1f6ad2106..679573474 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile
@@ -12,3 +12,7 @@ sysdep_routines += framestate
shared-only-routines += framestate
endif
endif
+
+ifeq ($(subdir),stdlib)
+sysdep_routines += __makecontext_ret
+endif
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S
new file mode 100644
index 000000000..cbd88e170
--- /dev/null
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S
@@ -0,0 +1,29 @@
+/* Copyright (C) 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+ENTRY(__makecontext_ret)
+ basr %r14,%r7
+ ltgr %r8,%r8 /* Check whether uc_link is 0. */
+ jz 1f
+ lgr %r2,%r8
+ br %r9
+1: lghi %r2,0
+ brasl %r14,HIDDEN_JUMPTARGET (exit)
+ j .+2 /* Trap if exit returns. */
+END(__makecontext_ret)
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c b/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c
index dcc63a235..17e5dba3c 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c
@@ -80,10 +80,10 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
sp -= 20;
*sp = 0;
- /* Pass (*func) to __start_context in %r7. */
+ /* Pass (*func) to __makecontext_ret in %r7. */
ucp->uc_mcontext.gregs[7] = (long int) func;
- /* Pass ucp->uc_link to __start_context in %r8. */
+ /* Pass ucp->uc_link to __makecontext_ret in %r8. */
ucp->uc_mcontext.gregs[8] = (long int) ucp->uc_link;
/* Pass address of setcontext in %r9. */
@@ -93,12 +93,4 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
ucp->uc_mcontext.gregs[15] = (long int) sp;
}
-asm (".text\n"
- ".type __makecontext_ret,@function\n"
- "__makecontext_ret:\n"
- " basr %r14,%r7\n"
- " lgr %r2,%r8\n"
- " br %r9\n"
- ".size __makecontext_ret, .-__makecontext_ret");
-
weak_alias (__makecontext, makecontext)
diff --git a/libc/scripts/data/c++-types-x86_64-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/c++-types.data
index 23c11dc41..23c11dc41 100644
--- a/libc/scripts/data/c++-types-x86_64-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/c++-types.data
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist
index f161a51e2..2fb078694 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist
@@ -84,6 +84,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/libc/scripts/data/localplt-s390x-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/localplt.data
index 8fb56b608..8fb56b608 100644
--- a/libc/scripts/data/localplt-s390x-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/localplt.data
diff --git a/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
index 4bc776880..e9181cb1b 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux version.
- Copyright (C) 2000, 2006, 2007, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2000-2012 Free Software Foundation, Inc.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
This file is part of the GNU C Library.
@@ -165,7 +165,8 @@ enum __ptrace_flags
};
/* Options set using PTRACE_SETOPTIONS. */
-enum __ptrace_setoptions {
+enum __ptrace_setoptions
+{
PTRACE_O_TRACESYSGOOD = 0x00000001,
PTRACE_O_TRACEFORK = 0x00000002,
PTRACE_O_TRACEVFORK = 0x00000004,
@@ -173,17 +174,20 @@ enum __ptrace_setoptions {
PTRACE_O_TRACEEXEC = 0x00000010,
PTRACE_O_TRACEVFORKDONE = 0x00000020,
PTRACE_O_TRACEEXIT = 0x00000040,
- PTRACE_O_MASK = 0x0000007f
+ PTRACE_O_TRACESECCOMP = 0x00000080,
+ PTRACE_O_MASK = 0x000000ff
};
/* Wait extended result codes for the above trace options. */
-enum __ptrace_eventcodes {
+enum __ptrace_eventcodes
+{
PTRACE_EVENT_FORK = 1,
PTRACE_EVENT_VFORK = 2,
PTRACE_EVENT_CLONE = 3,
PTRACE_EVENT_EXEC = 4,
PTRACE_EVENT_VFORK_DONE = 5,
- PTRACE_EVENT_EXIT = 6
+ PTRACE_EVENT_EXIT = 6,
+ PTRACE_EVENT_SECCOMP = 7
};
/* Perform process tracing functions. REQUEST is one of the values
@@ -195,7 +199,7 @@ enum __ptrace_eventcodes {
appear (those that are used for the particular request) as:
pid_t PID, void *ADDR, int DATA, void *ADDR2
after REQUEST. */
-extern long int ptrace (enum __ptrace_request __request, ...);
+extern long int ptrace (enum __ptrace_request __request, ...) __THROW;
__END_DECLS
diff --git a/libc/sysdeps/unix/sysv/linux/sh/makecontext.S b/libc/sysdeps/unix/sysv/linux/sh/makecontext.S
index a04bc9f63..73fca8bf5 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/makecontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/makecontext.S
@@ -128,6 +128,7 @@ ENTRY(__makecontext)
cfi_restore (pr)
/* If this returns (which can happen if the syscall fails) we'll exit
the program with the return error value (-1). */
+ mov r0, r4
2:
mov.l .Lexit, r1
@@ -135,7 +136,7 @@ ENTRY(__makecontext)
add r12, r1
#endif
jsr @r1
- mov r0, r4
+ nop
/* The 'exit' call should never return. In case it does cause the
process to terminate. */
ABORT_INSTRUCTION_ASM
diff --git a/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist
index c474f415c..3fd150e7e 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist
@@ -84,6 +84,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
index 4ce1bbfda..babd70c79 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Linux/SPARC version.
- Copyright (C) 1997-2002, 2003, 2011, 2012 Free Software Foundation, Inc.
+ Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -104,6 +104,14 @@ typedef struct
int si_band; /* Band event for SIGPOLL. */
int si_fd;
} _sigpoll;
+
+ /* SIGSYS. */
+ struct
+ {
+ void *_call_addr; /* Calling user insn. */
+ int _syscall; /* Triggering system call number. */
+ unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
+ } _sigsys;
} _sifields;
} siginfo_t;
@@ -123,6 +131,9 @@ typedef struct
# define si_trapno _sifields._sigfault.si_trapno
# define si_band _sifields._sigpoll.si_band
# define si_fd _sifields._sigpoll.si_fd
+# define si_call_addr _sifields._sigsys._call_addr
+# define si_syscall _sifields._sigsys._syscall
+# define si_arch _sifields._sigsys._arch
/* Values for `si_code'. Positive values are reserved for kernel-generated
diff --git a/libc/scripts/data/c++-types-sparc-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/c++-types.data
index b3c19d9c6..b3c19d9c6 100644
--- a/libc/scripts/data/c++-types-sparc-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/c++-types.data
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist
index 1804348cf..7d5a3429f 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist
@@ -1768,6 +1768,9 @@ GLIBC_2.16
sys_errlist D 0x220
sys_nerr D 0x4
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/libc/scripts/data/localplt-sparc-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/localplt.data
index 15ba18b96..15ba18b96 100644
--- a/libc/scripts/data/localplt-sparc-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/localplt.data
diff --git a/libc/scripts/data/c++-types-sparc64-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/c++-types.data
index 5a04f4939..5a04f4939 100644
--- a/libc/scripts/data/c++-types-sparc64-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/c++-types.data
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist
index 8571fa8da..6d6e57c11 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist
@@ -89,6 +89,9 @@ GLIBC_2.16
sys_errlist D 0x440
sys_nerr D 0x4
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/libc/scripts/data/localplt-sparc64-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/localplt.data
index 6f1769c02..6f1769c02 100644
--- a/libc/scripts/data/localplt-sparc64-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/localplt.data
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
index e33536292..4ec5becde 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
@@ -1,6 +1,5 @@
/* `ptrace' debugger support interface. Linux/SPARC version.
- Copyright (C) 1996, 1997, 1998, 1999, 2000, 2006, 2007, 2011
- Free Software Foundation, Inc.
+ Copyright (C) 1996-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -210,7 +209,8 @@ enum __ptrace_flags
};
/* Options set using PTRACE_SETOPTIONS. */
-enum __ptrace_setoptions {
+enum __ptrace_setoptions
+{
PTRACE_O_TRACESYSGOOD = 0x00000001,
PTRACE_O_TRACEFORK = 0x00000002,
PTRACE_O_TRACEVFORK = 0x00000004,
@@ -218,17 +218,20 @@ enum __ptrace_setoptions {
PTRACE_O_TRACEEXEC = 0x00000010,
PTRACE_O_TRACEVFORKDONE = 0x00000020,
PTRACE_O_TRACEEXIT = 0x00000040,
- PTRACE_O_MASK = 0x0000007f
+ PTRACE_O_TRACESECCOMP = 0x00000080,
+ PTRACE_O_MASK = 0x000000ff
};
/* Wait extended result codes for the above trace options. */
-enum __ptrace_eventcodes {
+enum __ptrace_eventcodes
+{
PTRACE_EVENT_FORK = 1,
PTRACE_EVENT_VFORK = 2,
PTRACE_EVENT_CLONE = 3,
PTRACE_EVENT_EXEC = 4,
PTRACE_EVENT_VFORK_DONE = 5,
- PTRACE_EVENT_EXIT = 6
+ PTRACE_EVENT_EXIT = 6,
+ PTRACE_EVENT_SECCOMP = 7
};
/* Perform process tracing functions. REQUEST is one of the values
diff --git a/libc/sysdeps/unix/sysv/linux/sys/epoll.h b/libc/sysdeps/unix/sysv/linux/sys/epoll.h
index a55ebad62..6c2f10aab 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/epoll.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/epoll.h
@@ -61,6 +61,8 @@ enum EPOLL_EVENTS
#define EPOLLHUP EPOLLHUP
EPOLLRDHUP = 0x2000,
#define EPOLLRDHUP EPOLLRDHUP
+ EPOLLWAKEUP = 1u << 29,
+#define EPOLLWAKEUP EPOLLWAKEUP
EPOLLONESHOT = 1u << 30,
#define EPOLLONESHOT EPOLLONESHOT
EPOLLET = 1u << 31
diff --git a/libc/sysdeps/unix/sysv/linux/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/sys/ptrace.h
index eadb4d0e5..7a7998a6c 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/ptrace.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux version.
- Copyright (C) 1996-1999,2000,2006,2007,2011 Free Software Foundation, Inc.
+ Copyright (C) 1996-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -165,7 +165,8 @@ enum __ptrace_setoptions
PTRACE_O_TRACEEXEC = 0x00000010,
PTRACE_O_TRACEVFORKDONE = 0x00000020,
PTRACE_O_TRACEEXIT = 0x00000040,
- PTRACE_O_MASK = 0x0000007f
+ PTRACE_O_TRACESECCOMP = 0x00000080,
+ PTRACE_O_MASK = 0x000000ff
};
/* Wait extended result codes for the above trace options. */
@@ -176,7 +177,8 @@ enum __ptrace_eventcodes
PTRACE_EVENT_CLONE = 3,
PTRACE_EVENT_EXEC = 4,
PTRACE_EVENT_VFORK_DONE = 5,
- PTRACE_EVENT_EXIT = 6
+ PTRACE_EVENT_EXIT = 6,
+ PTRAVE_EVENT_SECCOMP = 7
};
/* Perform process tracing functions. REQUEST is one of the values
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h
index 2e05e6528..b0f4a6520 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h
@@ -115,6 +115,14 @@ typedef struct
long int si_band; /* Band event for SIGPOLL. */
int si_fd;
} _sigpoll;
+
+ /* SIGSYS. */
+ struct
+ {
+ void *_call_addr; /* Calling user insn. */
+ int _syscall; /* Triggering system call number. */
+ unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
+ } _sigsys;
} _sifields;
} siginfo_t __SI_ALIGNMENT;
@@ -133,6 +141,9 @@ typedef struct
# define si_addr _sifields._sigfault.si_addr
# define si_band _sifields._sigpoll.si_band
# define si_fd _sifields._sigpoll.si_fd
+# define si_call_addr _sifields._sigsys._call_addr
+# define si_syscall _sifields._sigsys._syscall
+# define si_arch _sifields._sigsys._arch
/* Values for `si_code'. Positive values are reserved for kernel-generated
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data b/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data
new file mode 100644
index 000000000..23c11dc41
--- /dev/null
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data
@@ -0,0 +1,67 @@
+blkcnt64_t:l
+blkcnt_t:l
+blksize_t:l
+caddr_t:Pc
+clockid_t:i
+clock_t:l
+daddr_t:i
+dev_t:m
+fd_mask:l
+fsblkcnt64_t:m
+fsblkcnt_t:m
+fsfilcnt64_t:m
+fsfilcnt_t:m
+fsid_t:8__fsid_t
+gid_t:j
+id_t:j
+ino64_t:m
+ino_t:m
+int16_t:s
+int32_t:i
+int64_t:l
+int8_t:a
+intptr_t:l
+key_t:i
+loff_t:l
+mode_t:j
+nlink_t:m
+off64_t:l
+off_t:l
+pid_t:i
+pthread_attr_t:14pthread_attr_t
+pthread_barrier_t:17pthread_barrier_t
+pthread_barrierattr_t:21pthread_barrierattr_t
+pthread_cond_t:14pthread_cond_t
+pthread_condattr_t:18pthread_condattr_t
+pthread_key_t:j
+pthread_mutex_t:15pthread_mutex_t
+pthread_mutexattr_t:19pthread_mutexattr_t
+pthread_once_t:i
+pthread_rwlock_t:16pthread_rwlock_t
+pthread_rwlockattr_t:20pthread_rwlockattr_t
+pthread_spinlock_t:i
+pthread_t:m
+quad_t:l
+register_t:l
+rlim64_t:m
+rlim_t:m
+sigset_t:10__sigset_t
+size_t:m
+socklen_t:j
+ssize_t:l
+suseconds_t:l
+time_t:l
+u_char:h
+uid_t:j
+uint:j
+u_int:j
+u_int16_t:t
+u_int32_t:j
+u_int64_t:m
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:m
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist
index 2a1b8e9f9..d6ab153e1 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist
@@ -80,6 +80,9 @@ GLIBC_2.16
mbrtoc16 F
mbrtoc32 F
timespec_get F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
GLIBC_2.2.5
GLIBC_2.2.5 A
_Exit F
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S b/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S
index 77d322e04..9f2ee2373 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
@@ -39,8 +39,9 @@ ENTRY(__start_context)
call JUMPTARGET(__setcontext)
/* If this returns (which can happen if the syscall fails) we'll
exit the program with the return error value (-1). */
+ movq %rax,%rdi
-2: movq %rax,%rdi
+2:
call HIDDEN_JUMPTARGET(exit)
/* The 'exit' call should never return. In case it does cause
the process to terminate. */
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/clone.S b/libc/sysdeps/unix/sysv/linux/x86_64/clone.S
index 6bcb542e7..53f9fbd78 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -84,7 +84,6 @@ ENTRY (BP_SYM (__clone))
jl SYSCALL_ERROR_LABEL
jz L(thread_start)
-L(pseudo_end):
ret
L(thread_start):
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S
index 11f5df9ec..5f2b64c6e 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2002, 2005, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
@@ -81,7 +81,6 @@ ENTRY(__getcontext)
/* All done, return 0 for success. */
xorl %eax, %eax
-L(pseudo_end):
ret
PSEUDO_END(__getcontext)
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S b/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S
index 896deb065..3b319d7c7 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S
@@ -70,6 +70,5 @@ ENTRY (sched_getcpu)
jae SYSCALL_ERROR_LABEL
movl %edx, %eax
-L(pseudo_end):
ret
PSEUDO_END(sched_getcpu)
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S
index 19032f079..adcb243cb 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
@@ -96,8 +96,6 @@ ENTRY(__setcontext)
/* Clear rax to indicate success. */
xorl %eax, %eax
-
-L(pseudo_end):
ret
PSEUDO_END(__setcontext)
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S
index ebab2b9de..0d04a01fa 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2002, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
@@ -114,8 +114,6 @@ ENTRY(__swapcontext)
/* Clear rax to indicate success. */
xorl %eax, %eax
-
-L(pseudo_end):
ret
PSEUDO_END(__swapcontext)
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S b/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S
index 03eea9894..87dfd8c28 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -37,7 +37,6 @@ ENTRY (syscall)
syscall /* Do the system call. */
cmpq $-4095, %rax /* Check %rax for error. */
jae SYSCALL_ERROR_LABEL /* Jump to error handler if error. */
-L(pseudo_end):
ret /* Return to caller. */
PSEUDO_END (syscall)
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h b/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h
index 1c3cbd6de..5323104ba 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2005, 2007, 2011 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -79,8 +79,7 @@
ENTRY (name) \
DO_CALL (syscall_name, args); \
cmpq $-4095, %rax; \
- jae SYSCALL_ERROR_LABEL; \
- L(pseudo_end):
+ jae SYSCALL_ERROR_LABEL
# undef PSEUDO_END
# define PSEUDO_END(name) \
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S b/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S
index 2e85f9067..c28087d07 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2002, 2004, 2008 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -52,7 +52,6 @@ ENTRY (__vfork)
jae SYSCALL_ERROR_LABEL /* Branch forward if it failed. */
/* Normal return. */
-.Lpseudo_end:
ret
PSEUDO_END (__vfork)
diff --git a/libc/scripts/data/c++-types-x32-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/c++-types.data
index 348bf52b2..348bf52b2 100644
--- a/libc/scripts/data/c++-types-x32-linux-gnu.data
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/c++-types.data
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist
index 13b1d91cf..65bcead8b 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist
@@ -2078,3 +2078,6 @@ GLIBC_2.16
xencrypt F
xprt_register F
xprt_unregister F
+GLIBC_2.17
+ GLIBC_2.17 A
+ secure_getenv F
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S b/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S
index 789552ebb..58a7178d7 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S
@@ -44,7 +44,6 @@ ENTRY (sched_getcpu)
jae SYSCALL_ERROR_LABEL
mov %edx, %eax
-L(pseudo_end):
ret
PSEUDO_END(sched_getcpu)
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c b/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c
deleted file mode 100644
index f24f361bb..000000000
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/wordsize-64/tmpfile.c>
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c b/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c
deleted file mode 100644
index 55feef2a6..000000000
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/wordsize-64/tmpfile64.c>
diff --git a/libc/sysdeps/wordsize-64/tmpfile.c b/libc/sysdeps/wordsize-64/tmpfile.c
deleted file mode 100644
index 449a222d9..000000000
--- a/libc/sysdeps/wordsize-64/tmpfile.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "../../stdio-common/tmpfile.c"
-
-weak_alias (__new_tmpfile, tmpfile64)
diff --git a/libc/sysdeps/wordsize-64/tmpfile64.c b/libc/sysdeps/wordsize-64/tmpfile64.c
deleted file mode 100644
index 5c124c249..000000000
--- a/libc/sysdeps/wordsize-64/tmpfile64.c
+++ /dev/null
@@ -1 +0,0 @@
-/* Defined in tmpfile.c. */
diff --git a/libc/sysdeps/x86_64/_mcount.S b/libc/sysdeps/x86_64/_mcount.S
index 6904731ba..c919865b4 100644
--- a/libc/sysdeps/x86_64/_mcount.S
+++ b/libc/sysdeps/x86_64/_mcount.S
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. x86-64 version.
- Copyright (C) 2002 Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
Contributed by Andreas Jaeger <aj@suse.de>.
This file is part of the GNU C Library.
@@ -24,7 +24,7 @@
#include <sysdep.h>
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount)
+ .globl C_SYMBOL_NAME(_mcount)
ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(_mcount), @function)
.align ALIGNARG(4)
C_LABEL(_mcount)
@@ -65,7 +65,7 @@ C_LABEL(_mcount)
#undef mcount
weak_alias (_mcount, mcount)
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(__fentry__)
+ .globl C_SYMBOL_NAME(__fentry__)
ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(__fentry__), @function)
.align ALIGNARG(4)
C_LABEL(__fentry__)
diff --git a/libc/sysdeps/x86_64/configure b/libc/sysdeps/x86_64/configure
index d73710756..b87c0b14b 100644
--- a/libc/sysdeps/x86_64/configure
+++ b/libc/sysdeps/x86_64/configure
@@ -174,7 +174,7 @@ else
/* comment on
two lines */
${libc_cv_dot_text}
- ${libc_cv_asm_global_directive} foo
+ .globl foo
foo:
/* Unfortunately this test only works for a real instruction,
not for any of the machine-independent pseudo-ops.
@@ -329,43 +329,6 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_novzeroupper" >&5
$as_echo "$libc_cv_cc_novzeroupper" >&6; }
-# Check for support of thread-local storage handling in assembler and linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86-64 TLS support" >&5
-$as_echo_n "checking for x86-64 TLS support... " >&6; }
-if ${libc_cv_x86_64_tls+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.s <<\EOF
- .section ".tdata", "awT", @progbits
- .globl foo
-foo: .quad 1
- .section ".tbss", "awT", @nobits
- .globl bar
-bar: .skip 8
- .text
-baz: leaq bar@TLSLD(%rip), %rdi
- leaq bar@DTPOFF(%rax), %rcx
- addq foo@GOTTPOFF(%rip), %rax
- movq $bar@TPOFF, %rdx
-EOF
-if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_x86_64_tls=yes
-else
- libc_cv_x86_64_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_64_tls" >&5
-$as_echo "$libc_cv_x86_64_tls" >&6; }
-if test $libc_cv_x86_64_tls = no; then
- as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
# work around problem with autoconf and empty lines at the end of files
diff --git a/libc/sysdeps/x86_64/configure.in b/libc/sysdeps/x86_64/configure.in
index e3bf103fd..a95dc8d8c 100644
--- a/libc/sysdeps/x86_64/configure.in
+++ b/libc/sysdeps/x86_64/configure.in
@@ -13,7 +13,7 @@ cat > conftest.S <<EOF
/* comment on
two lines */
${libc_cv_dot_text}
- ${libc_cv_asm_global_directive} foo
+ .globl foo
foo:
/* Unfortunately this test only works for a real instruction,
not for any of the machine-independent pseudo-ops.
@@ -79,32 +79,6 @@ LIBC_TRY_CC_OPTION([-mno-vzeroupper],
[libc_cv_cc_novzeroupper=no])
])
-# Check for support of thread-local storage handling in assembler and linker.
-AC_CACHE_CHECK(for x86-64 TLS support, libc_cv_x86_64_tls, [dnl
-cat > conftest.s <<\EOF
- .section ".tdata", "awT", @progbits
- .globl foo
-foo: .quad 1
- .section ".tbss", "awT", @nobits
- .globl bar
-bar: .skip 8
- .text
-baz: leaq bar@TLSLD(%rip), %rdi
- leaq bar@DTPOFF(%rax), %rcx
- addq foo@GOTTPOFF(%rip), %rax
- movq $bar@TPOFF, %rdx
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
- libc_cv_x86_64_tls=yes
-else
- libc_cv_x86_64_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_x86_64_tls = no; then
- AC_MSG_ERROR([the assembler must support TLS])
-fi
-
dnl It is always possible to access static and hidden symbols in an
dnl position independent way.
AC_DEFINE(PI_STATIC_AND_HIDDEN)
diff --git a/libc/sysdeps/x86_64/fpu/e_expl.S b/libc/sysdeps/x86_64/fpu/e_expl.S
index e6b842bf2..1c37c86f7 100644
--- a/libc/sysdeps/x86_64/fpu/e_expl.S
+++ b/libc/sysdeps/x86_64/fpu/e_expl.S
@@ -60,10 +60,12 @@ c1: .byte 0x20, 0xfa, 0xee, 0xc2, 0x5f, 0x70, 0xa5, 0xec, 0xed, 0x3f
.byte 0, 0, 0, 0, 0, 0
ASM_SIZE_DIRECTIVE(c1)
#endif
+#ifndef USE_AS_EXPM1L
ASM_TYPE_DIRECTIVE(csat,@object)
csat: .byte 0, 0, 0, 0, 0, 0, 0, 0x80, 0x0e, 0x40
.byte 0, 0, 0, 0, 0, 0
ASM_SIZE_DIRECTIVE(csat)
+#endif
#ifdef PIC
# define MO(op) op##(%rip)
@@ -85,9 +87,26 @@ ENTRY(IEEE754_EXPL)
For the i686 the code can be written better.
-- drepper@cygnus.com. */
fxam /* Is NaN or +-Inf? */
-#ifndef USE_AS_EXPM1L
+#ifdef USE_AS_EXPM1L
+ xorb $0x80, %ah
+ cmpl $0xc006, %eax
+ fstsw %ax
+ movb $0x45, %dh
+ jb 4f
+
+ /* Below -64.0 (may be -NaN or -Inf). */
+ andb %ah, %dh
+ cmpb $0x01, %dh
+ je 2f /* Is +-NaN, jump. */
+ jmp 1f /* -large, possibly -Inf. */
+
+4: /* In range -64.0 to 64.0 (may be +-0 but not NaN or +-Inf). */
+ /* Test for +-0 as argument. */
+ andb %ah, %dh
+ cmpb $0x40, %dh
+ je 2f
+#else
movzwl 8+8(%rsp), %eax
-#endif
andl $0x7fff, %eax
cmpl $0x400d, %eax
jle 3f
@@ -105,16 +124,8 @@ ENTRY(IEEE754_EXPL)
andb $2, %ah
jz 3f
fchs
-3:
-#ifdef USE_AS_EXPM1L
- /* Test for +-0 as argument. */
- fstsw %ax
- movb $0x45, %dh
- andb %ah, %dh
- cmpb $0x40, %dh
- je 2f
#endif
- FLDLOG /* 1 log2(base) */
+3: FLDLOG /* 1 log2(base) */
fmul %st(1), %st /* 1 x log2(base) */
frndint /* 1 i */
fld %st(1) /* 2 x */
@@ -151,13 +162,16 @@ ENTRY(IEEE754_EXPL)
#endif
fstp %st(1) /* 0 */
jmp 2f
-1: testl $0x200, %eax /* Test sign. */
- jz 2f /* If positive, jump. */
- fstp %st
+1:
#ifdef USE_AS_EXPM1L
+ /* For expm1l, only negative sign gets here. */
+ fstp %st
fld1
fchs
#else
+ testl $0x200, %eax /* Test sign. */
+ jz 2f /* If positive, jump. */
+ fstp %st
fldz /* Set result to 0. */
#endif
2: ret
diff --git a/libc/sysdeps/x86_64/fpu/libm-test-ulps b/libc/sysdeps/x86_64/fpu/libm-test-ulps
index 3374b5fbd..dba153b61 100644
--- a/libc/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/libc/sysdeps/x86_64/fpu/libm-test-ulps
@@ -729,6 +729,47 @@ ildouble: 1
ldouble: 1
# clog
+Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i) == 5.354083939753840089583620652120903838944e-25 - 1.570796326795931422008642456283782656359 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - pi i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i":
float: 3
ifloat: 3
@@ -740,12 +781,24 @@ ldouble: 1
Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i) == 89.06941264234832570836679262104313101776 + pi/4 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i":
+float: 1
+ifloat: 1
Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i) == 11356.83823118610934184548269774874545400 + pi/4 i":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + +0 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - 0 i":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
double: 1
idouble: 1
@@ -754,9 +807,28 @@ ldouble: 1
Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1p-149 + 0x1p-149 i) == -102.9323563131518784484589700365392203592 + pi/4 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i":
+float: 1
+ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
@@ -769,6 +841,61 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (-0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + 1.364376353841841347485783625431355770210 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (-0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 1.364376353841841347485783625431355770210 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (-0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
double: 1
float: 5
@@ -826,6 +953,22 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
ildouble: 1
ldouble: 1
@@ -849,20 +992,40 @@ ldouble: 1
Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i) == 4932.112944269463028900262609694408579449 + 0.2069271710841128115912940666587802677383 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + +0 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 0 i":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
ildouble: 1
ldouble: 1
@@ -871,12 +1034,58 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Real part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i":
ildouble: 1
ldouble: 1
Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i":
ildouble: 1
ldouble: 1
+Test "Real part of: clog10 (0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog10 (0x1p-8190 + 1.0 i) == 2.920285685286322365786846845062520925172e-4932 + 6.821881769209206737428918127156778851051e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
double: 1
float: 1
@@ -1222,12 +1431,40 @@ float: 1
ifloat: 1
# csqrt
+Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
float: 1
ifloat: 1
Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
float: 1
ifloat: 1
+Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i":
float: 1
ifloat: 1
@@ -1304,6 +1541,93 @@ Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636
ildouble: 2
ldouble: 2
+# ctan_downward
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+# ctan_tonearest
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# ctan_towardzero
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+# ctan_upward
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
double: 1
@@ -1359,6 +1683,93 @@ Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425
ildouble: 2
ldouble: 2
+# ctanh_downward
+Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_tonearest
+Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+
+# ctanh_towardzero
+Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# ctanh_upward
+Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
+ildouble: 2
+ldouble: 2
+
# erf
Test "erf (1.25) == 0.922900128256458230136523481197281140":
double: 1
@@ -1455,6 +1866,9 @@ float: 1
ifloat: 1
# expm1
+Test "expm1 (-45.0) == -0.9999999999999999999713748141945060635553":
+ildouble: 1
+ldouble: 1
Test "expm1 (0.75) == 1.11700001661267466854536981983709561":
double: 1
idouble: 1
@@ -2644,6 +3058,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "csqrt":
double: 1
@@ -2669,6 +3085,58 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: Real part of "ctan_downward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Imaginary part of "ctan_downward":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctan_tonearest":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "ctan_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "ctan_towardzero":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctan_towardzero":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Real part of "ctan_upward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Imaginary part of "ctan_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 4
+ldouble: 4
+
Function: Real part of "ctanh":
double: 1
float: 1
@@ -2685,6 +3153,58 @@ ifloat: 2
ildouble: 2
ldouble: 2
+Function: Real part of "ctanh_downward":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctanh_downward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Real part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Imaginary part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+
+Function: Real part of "ctanh_towardzero":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctanh_towardzero":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "ctanh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 4
+ldouble: 4
+
+Function: Imaginary part of "ctanh_upward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
Function: "erf":
double: 1
idouble: 1
diff --git a/libc/sysdeps/x86_64/ldsodefs.h b/libc/sysdeps/x86_64/ldsodefs.h
new file mode 100644
index 000000000..bf06837b2
--- /dev/null
+++ b/libc/sysdeps/x86_64/ldsodefs.h
@@ -0,0 +1,55 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+ Copyright (C) 1995-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef _X86_64_LDSODEFS_H
+#define _X86_64_LDSODEFS_H 1
+
+#include <elf.h>
+
+struct La_x86_64_regs;
+struct La_x86_64_retval;
+struct La_x32_regs;
+struct La_x32_retval;
+
+#define ARCH_PLTENTER_MEMBERS \
+ Elf64_Addr (*x86_64_gnu_pltenter) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, \
+ uintptr_t *, struct La_x86_64_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep); \
+ Elf32_Addr (*x32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \
+ uintptr_t *, struct La_x32_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep)
+
+#define ARCH_PLTEXIT_MEMBERS \
+ unsigned int (*x86_64_gnu_pltexit) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, \
+ uintptr_t *, \
+ const struct La_x86_64_regs *, \
+ struct La_x86_64_retval *, \
+ const char *); \
+ unsigned int (*x32_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, \
+ uintptr_t *, \
+ const struct La_x32_regs *, \
+ struct La_x86_64_retval *, \
+ const char *)
+
+#include_next <ldsodefs.h>
+
+#endif
diff --git a/libc/sysdeps/x86_64/sysdep.h b/libc/sysdeps/x86_64/sysdep.h
index af6949975..258781d09 100644
--- a/libc/sysdeps/x86_64/sysdep.h
+++ b/libc/sysdeps/x86_64/sysdep.h
@@ -34,7 +34,7 @@
/* Define an entry point visible from C. */
#define ENTRY(name) \
- ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \
+ .globl C_SYMBOL_NAME(name); \
ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \
.align ALIGNARG(4); \
C_LABEL(name) \
diff --git a/libc/sysdeps/x86_64/tls-macros.h b/libc/sysdeps/x86_64/tls-macros.h
new file mode 100644
index 000000000..22d2a4b59
--- /dev/null
+++ b/libc/sysdeps/x86_64/tls-macros.h
@@ -0,0 +1,39 @@
+#define TLS_LE(x) \
+ ({ int *__l; \
+ asm ("mov %%fs:0,%0\n\t" \
+ "lea " #x "@tpoff(%0), %0" \
+ : "=r" (__l)); \
+ __l; })
+
+#define TLS_IE(x) \
+ ({ int *__l; \
+ asm ("mov %%fs:0,%0\n\t" \
+ "add " #x "@gottpoff(%%rip),%0" \
+ : "=r" (__l)); \
+ __l; })
+
+#define TLS_LD(x) \
+ ({ int *__l, __c, __d; \
+ asm ("leaq " #x "@tlsld(%%rip),%%rdi\n\t" \
+ "call __tls_get_addr@plt\n\t" \
+ "leaq " #x "@dtpoff(%%rax), %%rax" \
+ : "=a" (__l), "=&c" (__c), "=&d" (__d) \
+ : : "rdi", "rsi", "r8", "r9", "r10", "r11"); \
+ __l; })
+
+#ifdef __ILP32__
+# define TLS_GD_PREFIX
+#else
+# define TLS_GD_PREFIX ".byte 0x66\n\t"
+#endif
+
+#define TLS_GD(x) \
+ ({ int *__l, __c, __d; \
+ asm (TLS_GD_PREFIX \
+ "leaq " #x "@tlsgd(%%rip),%%rdi\n\t" \
+ ".word 0x6666\n\t" \
+ "rex64\n\t" \
+ "call __tls_get_addr@plt" \
+ : "=a" (__l), "=&c" (__c), "=&d" (__d) \
+ : : "rdi", "rsi", "r8", "r9", "r10", "r11"); \
+ __l; })
diff --git a/libc/sysdeps/x86_64/tst-audit.h b/libc/sysdeps/x86_64/tst-audit.h
new file mode 100644
index 000000000..00cd36985
--- /dev/null
+++ b/libc/sysdeps/x86_64/tst-audit.h
@@ -0,0 +1,32 @@
+/* Definitions for testing PLT entry/exit auditing. x86_64 version.
+
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef __ILP32__
+# define pltenter la_x86_64_gnu_pltenter
+# define pltexit la_x86_64_gnu_pltexit
+# define La_regs La_x86_64_regs
+# define La_retval La_x86_64_retval
+#else
+# define pltenter la_x32_gnu_pltenter
+# define pltexit la_x32_gnu_pltexit
+# define La_regs La_x32_regs
+# define La_retval La_x32_retval
+#endif
+#define int_retval lrv_rax