[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commits] r23785 - in /trunk: ./ libc/ libc/include/ libc/login/ libc/manual/ libc/math/ libc/nptl/ libc/nptl/sysdeps/unix/sysv/linux/...
- To: commits@xxxxxxxxxx
- Subject: [Commits] r23785 - in /trunk: ./ libc/ libc/include/ libc/login/ libc/manual/ libc/math/ libc/nptl/ libc/nptl/sysdeps/unix/sysv/linux/...
- From: joseph@xxxxxxxxxx
- Date: Tue, 20 Aug 2013 16:23:49 -0000
Author: joseph
Date: Tue Aug 20 16:23:48 2013
New Revision: 23785
Log:
Merge changes between r23517 and r23715 from /fsf/trunk.
Added:
trunk/libc/ports/sysdeps/aarch64/Versions
- copied unchanged from r23715, fsf/trunk/libc/ports/sysdeps/aarch64/Versions
trunk/libc/ports/sysdeps/aarch64/machine-gmon.h
- copied unchanged from r23715, fsf/trunk/libc/ports/sysdeps/aarch64/machine-gmon.h
trunk/libc/ports/sysdeps/aarch64/mcount.c
- copied unchanged from r23715, fsf/trunk/libc/ports/sysdeps/aarch64/mcount.c
trunk/libc/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
- copied unchanged from r23715, fsf/trunk/libc/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
trunk/libc/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
- copied unchanged from r23715, fsf/trunk/libc/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
trunk/libc/sysdeps/unix/sysv/linux/powerpc/dl-static.c
- copied unchanged from r23715, fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/dl-static.c
trunk/libc/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
- copied unchanged from r23715, fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
Modified:
trunk/ (props changed)
trunk/libc/ChangeLog
trunk/libc/INSTALL
trunk/libc/NEWS
trunk/libc/config.h.in
trunk/libc/config.make.in
trunk/libc/configure
trunk/libc/configure.in
trunk/libc/include/features.h
trunk/libc/login/Makefile
trunk/libc/manual/contrib.texi
trunk/libc/manual/install.texi
trunk/libc/math/libm-test.inc
trunk/libc/nptl/ChangeLog
trunk/libc/nptl/pthread_mutex_lock.c
trunk/libc/nptl/pthread_mutex_trylock.c
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/hle.h
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
trunk/libc/nptl/tst-cancel4.c
trunk/libc/po/bg.po
trunk/libc/po/cs.po
trunk/libc/po/de.po
trunk/libc/po/eo.po
trunk/libc/po/fr.po
trunk/libc/po/ko.po
trunk/libc/po/libc.pot
trunk/libc/po/nl.po
trunk/libc/po/pl.po
trunk/libc/po/ru.po
trunk/libc/po/sv.po
trunk/libc/po/vi.po
trunk/libc/ports/ChangeLog.aarch64
trunk/libc/ports/ChangeLog.hppa
trunk/libc/ports/ChangeLog.m68k
trunk/libc/ports/ChangeLog.tile
trunk/libc/ports/sysdeps/hppa/fpu/libm-test-ulps
trunk/libc/ports/sysdeps/tile/dl-runtime.c
trunk/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libc.abilist
trunk/libc/ports/sysdeps/unix/sysv/linux/m68k/Makefile
trunk/libc/ports/sysdeps/unix/sysv/linux/m68k/Versions
trunk/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/c++-types.data (props changed)
trunk/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/localplt.data (props changed)
trunk/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/c++-types.data (props changed)
trunk/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/localplt.data (props changed)
trunk/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
trunk/libc/sysdeps/s390/fpu/libm-test-ulps
trunk/libc/sysdeps/sparc/fpu/libm-test-ulps
trunk/libc/sysdeps/unix/grantpt.c
trunk/libc/sysdeps/unix/sysv/linux/Makefile
trunk/libc/sysdeps/unix/sysv/linux/grantpt.c
trunk/libc/sysdeps/unix/sysv/linux/powerpc/Makefile
trunk/libc/sysdeps/unix/sysv/linux/powerpc/Versions
trunk/libc/version.h
Propchange: trunk/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Aug 20 16:23:48 2013
@@ -1,1 +1,1 @@
-/fsf/trunk:15224-23517
+/fsf/trunk:15224-23715
Modified: trunk/libc/ChangeLog
==============================================================================
--- trunk/libc/ChangeLog (original)
+++ trunk/libc/ChangeLog Tue Aug 20 16:23:48 2013
@@ -1,3 +1,94 @@
+2013-08-03 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * po/ko.po: Update Korean translation from translation project.
+
+2013-08-01 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * manual/contrib.texi: Update entry for Siddhesh Poyarekar. Add
+ entries for Will Newton, Andi Kleen, David Holsgrove, and Ondrej
+ Bilka.
+
+2013-07-30 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * po/fr.po: Update French translation from translation project.
+
+2013-07-28 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * po/cs.po: Update Czech translation from translation project.
+
+ * po/sv.po: Update Swedish translation from translation project.
+
+2013-07-27 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * po/eo.po: Update Esperanto translation from translation project.
+
+ * po/vi.po: Update Vietnamese translation from translation project.
+
+ * po/de.po: Update German translation from translation project.
+
+2013-07-26 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * po/bg.po: Update Bulgarian translation from translation project.
+
+ * po/nl.po: Update Dutch translation from translation project.
+ * po/pl.po: Update Polish translation from translation project.
+ * po/ru.po: Update Russian translation from translation project.
+
+2013-07-24 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * po/libc.pot: Update.
+
+2013-07-23 Adhemerval Zanella <azanella@xxxxxxxxxxxxxxxxxx>
+
+ * sysdeps/unix/sysv/linux/powerpc/dl-static.c: New file to support
+ variable page size.
+ * sysdeps/unix/sysv/linux/powerpc/ldsodefs.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/Makefile: Build dl-static in elf.
+ * sysdeps/unix/sysv/linux/powerpc/Versions: Add _dl_var_init.
+
+2013-07-22 Andreas Krebbel <Andreas.Krebbel@xxxxxxxxxx>
+
+ * sysdeps/s390/fpu/libm-test-ulps: Refresh.
+
+2013-07-21 Siddhesh Poyarekar <siddhesh@xxxxxxxxxx>
+ Andreas Schwab <schwab@xxxxxxx>
+ Roland McGrath <roland@xxxxxxxxxxxxx>
+ Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+ Carlos O'Donell <carlos@xxxxxxxxxx>
+
+ [BZ #15755]
+ * config.h.in: Define HAVE_PT_CHOWN.
+ * config.make.in (build-pt-chown): New variable.
+ * configure.in (--enable-pt_chown): New configure option.
+ * configure: Regenerate.
+ * login/Makefile: Include Makeconfig. Build pt_chown only if
+ build-pt-chown is enabled.
+ * sysdeps/unix/grantpt.c (grantpt) [HAVE_PT_CHOWN]: Spawn
+ pt_chown to fix pty ownership.
+ * sysdeps/unix/sysv/linux/grantpt.c [HAVE_PT_CHOWN]: Define
+ CLOSE_ALL_FDS.
+ * manual/install.texi (Configuring and compiling): Mention
+ --enable-pt_chown. Add @findex for grantpt.
+ * INSTALL: Regenerate.
+
+2013-07-20 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Update ULPs to handle minor
+ difference between 32-bit and 64-bit.
+
+2013-07-15 Carlos O'Donell <carlos@xxxxxxxxxx>
+
+ [BZ #15711]
+ * sysdeps/unix/sysv/linux/Makefile ($(objpfx)bits/syscall%h):
+ Avoid system header dependency with -ffreestanding.
+ ($(objpfx)bits/syscall%d): Likewise.
+
+2013-07-13 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * math/libm-test.inc (casin_test_data): Annotate more cases of missing
+ underflows from atanl/atan2l due to bug 15319.
+ (casinh_test_data): Likewise.
+
2013-07-07 David S. Miller <davem@xxxxxxxxxxxxx>
* sysdeps/sparc/fpu/libm-test-ulps: Regenerate from scratch.
@@ -6451,7 +6542,7 @@
* stdlib/Makefile (routines): Add __cxa_thread_atexit_impl.
(tests): Add test case tst-tls-atexit.
(modules-names): Add shared library for tst-tls-atexit.
- * stdlib/Versions (GLIBC_2.17): Add __cxa_thread_atexit_impl.
+ * stdlib/Versions (GLIBC_2.18): Add __cxa_thread_atexit_impl.
(GLIBC_PRIVATE): Add __call_tls_dtors.
* stdlib/cxa_thread_atexit_impl.c: New file with helper function
for libstdc++.
Modified: trunk/libc/INSTALL
==============================================================================
--- trunk/libc/INSTALL (original)
+++ trunk/libc/INSTALL Tue Aug 20 16:23:48 2013
@@ -147,6 +147,18 @@
`--enable-lock-elision=yes'
Enable lock elision for pthread mutexes by default.
+
+`--enable-pt_chown'
+ The file `pt_chown' is a helper binary for `grantpt' (*note
+ Pseudo-Terminals: Allocation.) that is installed setuid root to
+ fix up pseudo-terminal ownership. It is not built by default
+ because systems using the Linux kernel are commonly built with the
+ `devpts' filesystem enabled and mounted at `/dev/pts', which
+ manages pseudo-terminal ownership automatically. By using
+ `--enable-pt_chown', you may build `pt_chown' and install it
+ setuid and owned by `root'. The use of `pt_chown' introduces
+ additional security risks to the system and you should enable it
+ only if you understand and accept those risks.
`--build=BUILD-SYSTEM'
`--host=HOST-SYSTEM'
Modified: trunk/libc/NEWS
==============================================================================
--- trunk/libc/NEWS (original)
+++ trunk/libc/NEWS Tue Aug 20 16:23:48 2013
@@ -21,7 +21,15 @@
15395, 15405, 15406, 15409, 15416, 15418, 15419, 15423, 15424, 15426,
15429, 15431, 15432, 15441, 15442, 15448, 15465, 15480, 15485, 15488,
15490, 15492, 15493, 15497, 15506, 15529, 15536, 15553, 15577, 15583,
- 15618, 15627, 15631, 15654, 15655, 15666, 15667, 15674.
+ 15618, 15627, 15631, 15654, 15655, 15666, 15667, 15674, 15711, 15755,
+ 15759.
+
+* CVE-2013-2207 Incorrectly granting access to another user's pseudo-terminal
+ has been fixed by disabling the use of pt_chown (Bugzilla #15755).
+ Distributions can re-enable building and using pt_chown via the new configure
+ option `--enable-pt_chown'. Enabling the use of pt_chown carries with it
+ considerable security risks and should only be used if the distribution
+ understands and accepts the risks.
* CVE-2013-0242 Buffer overrun in regexp matcher has been fixed (Bugzilla
#15078).
@@ -71,6 +79,11 @@
When the --enable-lock-elision=yes parameter is specified at configure
time lock elision will be enabled by default for all PTHREAD_MUTEX_DEFAULT
mutexes.
+
+* Support added for AT_HWCAP2 (to coincide with Linux kernel 3.10
+ availability). Implemented by Ryan S. Arnold.
+
+* Support added for POWER8 platform. Implemented by Ryan S. Arnold.
Version 2.17
Modified: trunk/libc/config.h.in
==============================================================================
--- trunk/libc/config.h.in (original)
+++ trunk/libc/config.h.in Tue Aug 20 16:23:48 2013
@@ -238,4 +238,7 @@
/* The ARM hard-float ABI is being used. */
#undef HAVE_ARM_PCS_VFP
-#endif
+/* The pt_chown binary is being built and used by grantpt. */
+#undef HAVE_PT_CHOWN
+
+#endif
Modified: trunk/libc/config.make.in
==============================================================================
--- trunk/libc/config.make.in (original)
+++ trunk/libc/config.make.in Tue Aug 20 16:23:48 2013
@@ -95,6 +95,7 @@
build-nscd = @build_nscd@
use-nscd = @use_nscd@
build-hardcoded-path-in-tests= @hardcoded_path_in_tests@
+build-pt-chown = @build_pt_chown@
# Build tools.
CC = @CC@
Modified: trunk/libc/configure
==============================================================================
--- trunk/libc/configure (original)
+++ trunk/libc/configure Tue Aug 20 16:23:48 2013
@@ -647,6 +647,7 @@
base_machine
add_on_subdirs
add_ons
+build_pt_chown
build_nscd
link_obsolete_rpc
libc_cv_nss_crypt
@@ -756,6 +757,7 @@
enable_systemtap
enable_build_nscd
enable_nscd
+enable_pt_chown
with_cpu
'
ac_precious_vars='build_alias
@@ -1421,6 +1423,7 @@
--enable-systemtap enable systemtap static probe points [default=no]
--disable-build-nscd disable building and installing the nscd daemon
--disable-nscd library functions will not contact the nscd daemon
+ --enable-pt_chown Enable building and installing pt_chown
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -3710,6 +3713,19 @@
use_nscd=yes
fi
+
+# Check whether --enable-pt_chown was given.
+if test "${enable_pt_chown+set}" = set; then :
+ enableval=$enable_pt_chown; build_pt_chown=$enableval
+else
+ build_pt_chown=no
+fi
+
+
+if test $build_pt_chown = yes; then
+ $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
+
+fi
# The way shlib-versions is used to generate soversions.mk uses a
# fairly simplistic model for name recognition that can't distinguish
Modified: trunk/libc/configure.in
==============================================================================
--- trunk/libc/configure.in (original)
+++ trunk/libc/configure.in Tue Aug 20 16:23:48 2013
@@ -352,6 +352,16 @@
[library functions will not contact the nscd daemon])],
[use_nscd=$enableval],
[use_nscd=yes])
+
+AC_ARG_ENABLE([pt_chown],
+ [AS_HELP_STRING([--enable-pt_chown],
+ [Enable building and installing pt_chown])],
+ [build_pt_chown=$enableval],
+ [build_pt_chown=no])
+AC_SUBST(build_pt_chown)
+if test $build_pt_chown = yes; then
+ AC_DEFINE(HAVE_PT_CHOWN)
+fi
# The way shlib-versions is used to generate soversions.mk uses a
# fairly simplistic model for name recognition that can't distinguish
Modified: trunk/libc/include/features.h
==============================================================================
--- trunk/libc/include/features.h (original)
+++ trunk/libc/include/features.h Tue Aug 20 16:23:48 2013
@@ -353,7 +353,7 @@
/* Major and minor version number of the GNU C library package. Use
these macros to test for features in specific releases. */
#define __GLIBC__ 2
-#define __GLIBC_MINOR__ 17
+#define __GLIBC_MINOR__ 18
#define __GLIBC_PREREQ(maj, min) \
((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
Modified: trunk/libc/login/Makefile
==============================================================================
--- trunk/libc/login/Makefile (original)
+++ trunk/libc/login/Makefile Tue Aug 20 16:23:48 2013
@@ -33,10 +33,15 @@
CFLAGS-grantpt.c = -DLIBEXECDIR='"$(libexecdir)"'
-others = pt_chown
others-$(OPTION_EGLIBC_UTMP) += utmpdump
+
+include ../Makeconfig
+
+ifeq (yes,$(build-pt-chown))
+others += pt_chown
others-pie = pt_chown
install-others-programs = $(inst_libexecdir)/pt_chown
+endif
subdir-dirs = programs
vpath %.c programs
Modified: trunk/libc/manual/contrib.texi
==============================================================================
--- trunk/libc/manual/contrib.texi (original)
+++ trunk/libc/manual/contrib.texi Tue Aug 20 16:23:48 2013
@@ -27,6 +27,9 @@
@item
Stephen R. van den Berg for contributing a highly-optimized
@code{strstr} function.
+
+@item
+Ondrej Bilka for contributing optimized string routines for x64.
@item
Eric Blake for adding O(n) implementations of @code{memmem},
@@ -115,6 +118,9 @@
(@code{alpha-@var{anything}-linux}).
@item
+David Holsgrove for the port to Linux on MicroBlaze.
+
+@item
Daniel Jacobowitz for various fixes and enhancements.
@item
@@ -145,6 +151,9 @@
daemon, and for a Hesiod NSS module.
@item
+Andi Kleen for implementing pthreads lock elision with TSX.
+
+@item
Kazumoto Kojima for the port of the Mach and Hurd code to the MIPS
architecture (@code{mips-@var{anything}-gnu}) and for his work on the
SH architecture.
@@ -223,6 +232,10 @@
into the @glibcadj{} main repository.
@item
+Will Newton for contributing an optimized memcpy for ARM NEON and
+VFP chips.
+
+@item
Carlos O'Donell for his maintainership of the HPPA architecture and
maintaining @theglibc{} web pages.
@@ -238,7 +251,8 @@
Marek Polacek for various fixes.
@item
-Siddhesh Poyarekar for various fixes.
+Siddhesh Poyarekar for various fixes and an implementation of a
+framework for performance benchmarking of functions.
@item
Tom Quinn for contributing the startup code to support SunOS shared
Modified: trunk/libc/manual/install.texi
==============================================================================
--- trunk/libc/manual/install.texi (original)
+++ trunk/libc/manual/install.texi Tue Aug 20 16:23:48 2013
@@ -162,6 +162,20 @@
@item --enable-lock-elision=yes
Enable lock elision for pthread mutexes by default.
+
+@pindex pt_chown
+@findex grantpt
+@item --enable-pt_chown
+The file @file{pt_chown} is a helper binary for @code{grantpt}
+(@pxref{Allocation, Pseudo-Terminals}) that is installed setuid root to
+fix up pseudo-terminal ownership. It is not built by default because
+systems using the Linux kernel are commonly built with the @code{devpts}
+filesystem enabled and mounted at @file{/dev/pts}, which manages
+pseudo-terminal ownership automatically. By using
+@samp{--enable-pt_chown}, you may build @file{pt_chown} and install it
+setuid and owned by @code{root}. The use of @file{pt_chown} introduces
+additional security risks to the system and you should enable it only if
+you understand and accept those risks.
@item --build=@var{build-system}
@itemx --host=@var{host-system}
Modified: trunk/libc/math/libm-test.inc
==============================================================================
--- trunk/libc/math/libm-test.inc (original)
+++ trunk/libc/math/libm-test.inc Tue Aug 20 16:23:48 2013
@@ -3967,10 +3967,11 @@
TEST_c_c (casin, -0x1p-63L, 0x1p-63L, -1.084202172485504434007452800869941711422e-19L, 1.084202172485504434007452800869941711430e-19L),
TEST_c_c (casin, -0x1p-63L, -0x1p-63L, -1.084202172485504434007452800869941711422e-19L, -1.084202172485504434007452800869941711430e-19L),
#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
+ /* Bug 15319: underflow exception may be missing. */
+ TEST_c_c (casin, 0x1.fp-16385L, 0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK),
TEST_c_c (casin, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711428e-19L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
TEST_c_c (casin, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711428e-19L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
TEST_c_c (casin, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711428e-19L, -8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
@@ -4086,10 +4087,11 @@
TEST_c_c (casin, -0x1p-112L, 0x1p-112L, -1.925929944387235853055977942584927318538e-34L, 1.925929944387235853055977942584927318538e-34L),
TEST_c_c (casin, -0x1p-112L, -0x1p-112L, -1.925929944387235853055977942584927318538e-34L, -1.925929944387235853055977942584927318538e-34L),
#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
+ /* Bug 15319: underflow exception may be missing. */
+ TEST_c_c (casin, 0x1.fp-16385L, 0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casin, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK),
TEST_c_c (casin, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
TEST_c_c (casin, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
TEST_c_c (casin, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
@@ -4666,10 +4668,11 @@
TEST_c_c (casinh, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584465e-4933L, -1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
TEST_c_c (casinh, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584465e-4933L, 1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
TEST_c_c (casinh, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584465e-4933L, -1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-63L, -0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
+ /* Bug 15319: underflow exception may be missing. */
+ TEST_c_c (casinh, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, -0x1p-63L, -0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK),
#endif
TEST_c_c (casinh, 0.0L, 0x1p-63L, 0.0L, 1.084202172485504434007452800869941711428e-19L),
TEST_c_c (casinh, 0.0L, -0x1p-63L, 0.0L, -1.084202172485504434007452800869941711428e-19L),
@@ -4785,10 +4788,11 @@
TEST_c_c (casinh, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
TEST_c_c (casinh, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
TEST_c_c (casinh, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-112L, -0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
+ /* Bug 15319: underflow exception may be missing. */
+ TEST_c_c (casinh, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK),
+ TEST_c_c (casinh, -0x1p-112L, -0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK),
#endif
TEST_c_c (casinh, 0.0L, 0x1p-112L, 0.0L, 1.925929944387235853055977942584927318538e-34L),
TEST_c_c (casinh, 0.0L, -0x1p-112L, 0.0L, -1.925929944387235853055977942584927318538e-34L),
Modified: trunk/libc/nptl/ChangeLog
==============================================================================
--- trunk/libc/nptl/ChangeLog (original)
+++ trunk/libc/nptl/ChangeLog Tue Aug 20 16:23:48 2013
@@ -1,3 +1,34 @@
+2013-07-23 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * tst-cancel4.c (WRITE_BUFFER_SIZE): Adjust comment.
+
+2013-07-22 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * tst-cancel4.c (WRITE_BUFFER_SIZE): Increase to 16384.
+
+2013-07-19 Dominik Vogt <vogt@xxxxxxxxxx>
+
+ * pthread_mutex_lock.c: Fix whitespace.
+ * pthread_mutex_trylock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-timed.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/elision-trylock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/force-elision.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/hle.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c: Likewise.
+ * sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c: Likewise.
+
+ * sysdeps/unix/sysv/linux/x86/elision-conf.c:
+ Remove __rwlock_rtm_enabled and __rwlock_rtm_read_retries.
+ (elision_init): Don't set __rwlock_rtm_enabled.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.h:
+ Remove __rwlock_rtm_enabled.
+
2013-07-03 H.J. Lu <hongjiu.lu@xxxxxxxxx>
* sysdeps/unix/sysv/linux/x86/init-arch.c: New file.
Modified: trunk/libc/nptl/pthread_mutex_lock.c
==============================================================================
--- trunk/libc/nptl/pthread_mutex_lock.c (original)
+++ trunk/libc/nptl/pthread_mutex_lock.c Tue Aug 20 16:23:48 2013
@@ -86,7 +86,7 @@
/* This case can never happen on a system without elision,
as the mutex type initialization functions will not
allow to set the elision flags. */
- /* Don't record owner or users for elision case. This is a
+ /* Don't record owner or users for elision case. This is a
tail call. */
return LLL_MUTEX_LOCK_ELISION (mutex);
}
Modified: trunk/libc/nptl/pthread_mutex_trylock.c
==============================================================================
--- trunk/libc/nptl/pthread_mutex_trylock.c (original)
+++ trunk/libc/nptl/pthread_mutex_trylock.c Tue Aug 20 16:23:48 2013
@@ -31,7 +31,7 @@
#endif
/* We don't force elision in trylock, because this can lead to inconsistent
- lock state if the lock was actually busy. */
+ lock state if the lock was actually busy. */
int
__pthread_mutex_trylock (mutex)
@@ -73,7 +73,7 @@
if (lll_trylock_elision (mutex->__data.__lock,
mutex->__data.__elision) != 0)
break;
- /* Don't record the ownership. */
+ /* Don't record the ownership. */
return 0;
case PTHREAD_MUTEX_TIMED_NP:
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h Tue Aug 20 16:23:48 2013
@@ -112,7 +112,7 @@
{
struct
{
- short __espins;
+ short __espins;
short __elision;
# define __spins d.__espins
# define __elision d.__elision
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c Tue Aug 20 16:23:48 2013
@@ -14,7 +14,7 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
#include "config.h"
#include <pthreadP.h>
@@ -32,7 +32,7 @@
acquisition attempts. */
.skip_lock_busy = 3,
/* How often to not attempt to use elision if a transaction aborted due
- to reasons other than other threads' memory accesses. Expressed in
+ to reasons other than other threads' memory accesses. Expressed in
number of lock acquisition attempts. */
.skip_lock_internal_abort = 3,
/* How often we retry using elision if there is chance for the transaction
@@ -43,22 +43,14 @@
.skip_trylock_internal_abort = 3,
};
-/* Elided rwlock toggle, set when elision is available and is
- enabled for rwlocks. */
-
-int __rwlock_rtm_enabled attribute_hidden;
-
-/* Retries for elided rwlocks on read. Conservative initial value. */
-
-int __rwlock_rtm_read_retries attribute_hidden = 3;
-
-/* Set when the CPU supports elision. When false elision is never attempted. */
+/* Set when the CPU supports elision. When false elision is never attempted.
+ */
int __elision_available attribute_hidden;
-/* Force elision for all new locks. This is used to decide whether existing
+/* Force elision for all new locks. This is used to decide whether existing
DEFAULT locks should be automatically upgraded to elision in
- pthread_mutex_lock(). Disabled for suid programs. Only used when elision
+ pthread_mutex_lock(). Disabled for suid programs. Only used when elision
is available. */
int __pthread_force_elision attribute_hidden;
@@ -73,7 +65,6 @@
__elision_available = HAS_RTM;
#ifdef ENABLE_LOCK_ELISION
__pthread_force_elision = __libc_enable_secure ? 0 : __elision_available;
- __rwlock_rtm_enabled = __libc_enable_secure ? 0 : __elision_available;
#endif
}
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h Tue Aug 20 16:23:48 2013
@@ -14,7 +14,7 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
#ifndef _ELISION_CONF_H
#define _ELISION_CONF_H 1
@@ -34,7 +34,6 @@
extern struct elision_config __elision_aconf attribute_hidden;
-extern int __rwlock_rtm_enabled attribute_hidden;
extern int __elision_available attribute_hidden;
extern int __pthread_force_elision attribute_hidden;
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c Tue Aug 20 16:23:48 2013
@@ -14,7 +14,7 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
#include <pthread.h>
#include "pthreadP.h"
@@ -58,7 +58,7 @@
if (*futex == 0)
return 0;
- /* Lock was busy. Fall back to normal locking.
+ /* Lock was busy. Fall back to normal locking.
Could also _xend here but xabort with 0xff code
is more visible in the profiler. */
_xabort (_ABORT_LOCK_BUSY);
@@ -69,12 +69,12 @@
if ((status & _XABORT_EXPLICIT)
&& _XABORT_CODE (status) == _ABORT_LOCK_BUSY)
{
- /* Right now we skip here. Better would be to wait a bit
- and retry. This likely needs some spinning. */
+ /* Right now we skip here. Better would be to wait a bit
+ and retry. This likely needs some spinning. */
if (*adapt_count != aconf.skip_lock_busy)
*adapt_count = aconf.skip_lock_busy;
}
- /* Internal abort. There is no chance for retry.
+ /* Internal abort. There is no chance for retry.
Use the normal locking and next time use lock.
Be careful to avoid writing to the lock. */
else if (*adapt_count != aconf.skip_lock_internal_abort)
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c Tue Aug 20 16:23:48 2013
@@ -14,7 +14,7 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
#include <time.h>
#include <elision-conf.h>
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c Tue Aug 20 16:23:48 2013
@@ -14,7 +14,7 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
#include <pthread.h>
#include <pthreadP.h>
@@ -24,14 +24,14 @@
#define aconf __elision_aconf
-/* Try to elide a futex trylock. FUTEX is the futex variable. ADAPT_COUNT is the
- adaptation counter in the mutex. */
+/* Try to elide a futex trylock. FUTEX is the futex variable. ADAPT_COUNT is
+ the adaptation counter in the mutex. */
int
__lll_trylock_elision (int *futex, short *adapt_count)
{
/* Implement POSIX semantics by forbiding nesting
- trylock. Sorry. After the abort the code is re-executed
+ trylock. Sorry. After the abort the code is re-executed
non transactional and if the lock was already locked
return an error. */
_xabort (_ABORT_NESTED_TRYLOCK);
@@ -46,7 +46,7 @@
if (*futex == 0)
return 0;
- /* Lock was busy. Fall back to normal locking.
+ /* Lock was busy. Fall back to normal locking.
Could also _xend here but xabort with 0xff code
is more visible in the profiler. */
_xabort (_ABORT_LOCK_BUSY);
@@ -54,12 +54,12 @@
if (!(status & _XABORT_RETRY))
{
- /* Internal abort. No chance for retry. For future
+ /* Internal abort. No chance for retry. For future
locks don't try speculation for some time. */
if (*adapt_count != aconf.skip_trylock_internal_abort)
*adapt_count = aconf.skip_trylock_internal_abort;
}
- /* Could do some retries here. */
+ /* Could do some retries here. */
}
else
{
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h Tue Aug 20 16:23:48 2013
@@ -14,7 +14,7 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
/* Check for elision on this lock without upgrading. */
#define DO_ELISION(m) \
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/hle.h
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/hle.h (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/hle.h Tue Aug 20 16:23:48 2013
@@ -1,5 +1,5 @@
-/* Shared RTM header. Emulate TSX intrinsics for compilers and assemblers
- that do not support the intrinsics and instructions yet. */
+/* Shared RTM header. Emulate TSX intrinsics for compilers and assemblers
+ that do not support the intrinsics and instructions yet. */
#ifndef _HLE_H
#define _HLE_H 1
@@ -28,7 +28,7 @@
/* Official RTM intrinsics interface matching gcc/icc, but works
on older gcc compatible compilers and binutils.
We should somehow detect if the compiler supports it, because
- it may be able to generate slightly better code. */
+ it may be able to generate slightly better code. */
#define _XBEGIN_STARTED (~0u)
#define _XABORT_EXPLICIT (1 << 0)
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c Tue Aug 20 16:23:48 2013
@@ -13,9 +13,10 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
/* The cond lock is not actually elided yet, but we still need to handle
already elided locks. */
#include <elision-conf.h>
+
#include "sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c"
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c Tue Aug 20 16:23:48 2013
@@ -14,7 +14,8 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
+
#include <elision-conf.h>
#include "force-elision.h"
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c Tue Aug 20 16:23:48 2013
@@ -14,7 +14,9 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
+
#include <elision-conf.h>
#include "force-elision.h"
+
#include "nptl/pthread_mutex_timedlock.c"
Modified: trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
==============================================================================
--- trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c (original)
+++ trunk/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c Tue Aug 20 16:23:48 2013
@@ -14,7 +14,8 @@
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/>. */
+ <http://www.gnu.org/licenses/>. */
+
#include <elision-conf.h>
#include "force-elision.h"
Modified: trunk/libc/nptl/tst-cancel4.c
==============================================================================
--- trunk/libc/nptl/tst-cancel4.c (original)
+++ trunk/libc/nptl/tst-cancel4.c Tue Aug 20 16:23:48 2013
@@ -83,7 +83,30 @@
# define IPC_ADDVAL 0
#endif
-#define WRITE_BUFFER_SIZE 4096
+/* The WRITE_BUFFER_SIZE value needs to be choosen such that if we set
+ the socket send buffer size to '1', a write of this size on that
+ socket will block.
+
+ The Linux kernel imposes a minimum send socket buffer size which
+ has changed over the years. As of Linux 3.10 the value is:
+
+ 2 * (2048 + SKB_DATA_ALIGN(sizeof(struct sk_buff)))
+
+ which is attempting to make sure that with standard MTUs,
+ TCP can always queue up at least 2 full sized packets.
+
+ Furthermore, there is logic in the socket send paths that
+ will allow one more packet (of any size) to be queued up as
+ long as some socket buffer space remains. Blocking only
+ occurs when we try to queue up a new packet and the send
+ buffer space has already been fully consumed.
+
+ Therefore we must set this value to the largest possible value of
+ the formula above (and since it depends upon the size of "struct
+ sk_buff", it is dependent upon machine word size etc.) plus some
+ slack space. */
+
+#define WRITE_BUFFER_SIZE 16384
/* Cleanup handling test. */
static int cl_called;
Modified: trunk/libc/po/bg.po
==============================================================================
--- trunk/libc/po/bg.po (original)
+++ trunk/libc/po/bg.po Tue Aug 20 16:23:48 2013
@@ -7,9 +7,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libc 2.17-pre1\n"
-"POT-Creation-Date: 2012-12-07 15:10-0500\n"
-"PO-Revision-Date: 2012-12-12 01:03+0200\n"
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-07-27 21:42+0200\n"
"Last-Translator: Roumen Petrov <transl@xxxxxxxxxxxxxxxxx>\n"
"Language-Team: Bulgarian <dict@xxxxxxxxxx>\n"
"Language: bg\n"
@@ -67,32 +67,42 @@
msgid "Give a short usage message"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: argp/argp-parse.c:103
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "ÃÂÃÂÃÂ"
+
+#: argp/argp-parse.c:104
msgid "Set the program name"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "ÃÂÃÂÃÂ"
+
+#: argp/argp-parse.c:106
msgid "Hang for SECS seconds (default 3600)"
-msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ SECS ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ (ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ 3600)"
-
-#: argp/argp-parse.c:166
+msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ (ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ 3600)"
+
+#: argp/argp-parse.c:167
msgid "Print program version"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: argp/argp-parse.c:182
+#: argp/argp-parse.c:183
msgid "(PROGRAM ERROR) No version known!?"
msgstr "(ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ) ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ!?"
-#: argp/argp-parse.c:622
+#: argp/argp-parse.c:623
#, c-format
msgid "%s: Too many arguments\n"
msgstr "%s: ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ\n"
-#: argp/argp-parse.c:765
+#: argp/argp-parse.c:766
msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ) ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ!?"
-#: assert/assert-perr.c:36
+#: assert/assert-perr.c:35
#, c-format
msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
msgstr "%s%s%s:%u: %s%sÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ: %s.\n"
@@ -106,10 +116,6 @@
"%s%s%s:%u: %s%sÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ, %s, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ.\n"
"%n"
-#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:119
-msgid "NAME"
-msgstr "ÃÂÃÂÃÂ"
-
#: catgets/gencat.c:110
msgid "Create C header file NAME containing symbol definitions"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ - ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ C, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
@@ -118,7 +124,7 @@
msgid "Do not use existing catalog, force new output file"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:113 nss/makedb.c:119
+#: catgets/gencat.c:113 nss/makedb.c:120
msgid "Write output to file NAME"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ"
@@ -139,11 +145,11 @@
"-o ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ-ÃÂÃÂÃÂÃÂ [ÃÂÃÂÃÂÃÂÃÂÃÂ_ÃÂÃÂÃÂÃÂ]...\n"
"[ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ-ÃÂÃÂÃÂÃÂ [ÃÂÃÂÃÂÃÂÃÂÃÂ_ÃÂÃÂÃÂÃÂ]...]"
-#: catgets/gencat.c:235 debug/pcprofiledump.c:208 elf/ldconfig.c:302
-#: elf/pldd.c:222 elf/sln.c:85 elf/sprof.c:371 iconv/iconv_prog.c:408
-#: iconv/iconvconfig.c:383 locale/programs/locale.c:279
-#: locale/programs/localedef.c:363 login/programs/pt_chown.c:88
-#: malloc/memusagestat.c:536 nscd/nscd.c:459 nss/getent.c:965 nss/makedb.c:371
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
#: sysdeps/unix/sysv/linux/lddlibc4.c:61
#, c-format
@@ -154,12 +160,12 @@
"ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂ:\n"
"%s.\n"
-#: catgets/gencat.c:251 debug/pcprofiledump.c:224 debug/xtrace.sh:64
-#: elf/ldconfig.c:318 elf/ldd.bash.in:38 elf/pldd.c:238 elf/sotruss.ksh:75
-#: elf/sprof.c:388 iconv/iconv_prog.c:425 iconv/iconvconfig.c:400
-#: locale/programs/locale.c:296 locale/programs/localedef.c:389
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
-#: malloc/memusagestat.c:552 nscd/nscd.c:475 nss/getent.c:86 nss/makedb.c:387
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
#, c-format
msgid ""
@@ -171,123 +177,123 @@
"ÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ. ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ. ÃÂÃÂÃÂÃÂ\n"
"ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ.\n"
-#: catgets/gencat.c:256 debug/pcprofiledump.c:229 debug/xtrace.sh:68
-#: elf/ldconfig.c:323 elf/pldd.c:243 elf/sprof.c:394 iconv/iconv_prog.c:430
-#: iconv/iconvconfig.c:405 locale/programs/locale.c:301
-#: locale/programs/localedef.c:394 malloc/memusage.sh:75
-#: malloc/memusagestat.c:557 nscd/nscd.c:480 nss/getent.c:91 nss/makedb.c:392
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
#: posix/getconf.c:1108
#, c-format
msgid "Written by %s.\n"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ: %s.\n"
-#: catgets/gencat.c:287
+#: catgets/gencat.c:281
msgid "*standard input*"
msgstr "*ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ*"
-#: catgets/gencat.c:293 iconv/iconv_charmap.c:169 iconv/iconv_prog.c:293
-#: nss/makedb.c:248
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
#, c-format
msgid "cannot open input file `%s'"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ `%s'"
-#: catgets/gencat.c:422 catgets/gencat.c:497
+#: catgets/gencat.c:416 catgets/gencat.c:491
msgid "illegal set number"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:449
+#: catgets/gencat.c:443
msgid "duplicate set definition"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:451 catgets/gencat.c:623 catgets/gencat.c:675
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
msgid "this is the first definition"
msgstr "ÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:522
+#: catgets/gencat.c:516
#, c-format
msgid "unknown set `%s'"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ \"%s\""
-#: catgets/gencat.c:563
+#: catgets/gencat.c:557
msgid "invalid quote character"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:576
+#: catgets/gencat.c:570
#, c-format
msgid "unknown directive `%s': line ignored"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ \"%s\": ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:621
+#: catgets/gencat.c:615
msgid "duplicated message number"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:672
+#: catgets/gencat.c:666
msgid "duplicated message identifier"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:729
+#: catgets/gencat.c:723
msgid "invalid character: message ignored"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:772
+#: catgets/gencat.c:766
msgid "invalid line"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ"
-#: catgets/gencat.c:826
+#: catgets/gencat.c:820
msgid "malformed line ignored"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ"
-#: catgets/gencat.c:990 catgets/gencat.c:1031
+#: catgets/gencat.c:984 catgets/gencat.c:1025
#, c-format
msgid "cannot open output file `%s'"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ \"%s\""
-#: catgets/gencat.c:1193 locale/programs/linereader.c:559
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
msgid "invalid escape sequence"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ(escape) ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:1215
+#: catgets/gencat.c:1209
msgid "unterminated message"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:1239
+#: catgets/gencat.c:1233
#, c-format
msgid "while opening old catalog file"
msgstr "ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:1330
+#: catgets/gencat.c:1324
#, c-format
msgid "conversion modules not available"
msgstr "ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: catgets/gencat.c:1356
+#: catgets/gencat.c:1350
#, c-format
msgid "cannot determine escape character"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ(escape)"
-#: debug/pcprofiledump.c:52
+#: debug/pcprofiledump.c:53
msgid "Don't buffer output"
msgstr "ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: debug/pcprofiledump.c:57
+#: debug/pcprofiledump.c:58
msgid "Dump information generated by PC profiling."
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ."
-#: debug/pcprofiledump.c:60
+#: debug/pcprofiledump.c:61
msgid "[FILE]"
msgstr "[ÃÂÃÂÃÂÃÂ]"
-#: debug/pcprofiledump.c:107
+#: debug/pcprofiledump.c:108
#, c-format
msgid "cannot open input file"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: debug/pcprofiledump.c:114
+#: debug/pcprofiledump.c:115
#, c-format
msgid "cannot read header"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: debug/pcprofiledump.c:178
+#: debug/pcprofiledump.c:179
#, c-format
msgid "invalid pointer size"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
@@ -374,64 +380,64 @@
msgid "invalid mode parameter"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/cache.c:68
+#: elf/cache.c:69
msgid "unknown"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/cache.c:121
+#: elf/cache.c:126
msgid "Unknown OS"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ"
-#: elf/cache.c:126
+#: elf/cache.c:131
#, c-format
msgid ", OS ABI: %s %d.%d.%d"
msgstr ", ÃÂÃÂ ÃÂÃÂÃÂ(ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ): %s %d.%d.%d"
-#: elf/cache.c:143 elf/ldconfig.c:1309
+#: elf/cache.c:148 elf/ldconfig.c:1318
#, c-format
msgid "Can't open cache file %s\n"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ %s\n"
-#: elf/cache.c:157
+#: elf/cache.c:162
#, c-format
msgid "mmap of cache file failed.\n"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ(mmap) ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ.\n"
-#: elf/cache.c:161 elf/cache.c:175
+#: elf/cache.c:166 elf/cache.c:180
#, c-format
msgid "File is not a cache file.\n"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ.\n"
-#: elf/cache.c:208 elf/cache.c:218
+#: elf/cache.c:213 elf/cache.c:223
#, c-format
msgid "%d libs found in cache `%s'\n"
msgstr "%d ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂ \"%s\"\n"
-#: elf/cache.c:412
+#: elf/cache.c:417
#, c-format
msgid "Can't create temporary cache file %s"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ %s"
-#: elf/cache.c:420 elf/cache.c:430 elf/cache.c:434 elf/cache.c:439
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
#, c-format
msgid "Writing of cache data failed"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ"
-#: elf/cache.c:444
+#: elf/cache.c:449
#, c-format
msgid "Changing access rights of %s to %#o failed"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ %s ÃÂÃÂÃÂ %#o"
-#: elf/cache.c:449
+#: elf/cache.c:454
#, c-format
msgid "Renaming of %s to %s failed"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ %s ÃÂÃÂÃÂ %s"
-#: elf/dl-close.c:378 elf/dl-open.c:474
+#: elf/dl-close.c:384 elf/dl-open.c:470
msgid "cannot create scope list"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-close.c:771
+#: elf/dl-close.c:777
msgid "shared object not open"
msgstr "ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
@@ -448,15 +454,15 @@
msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ \"%s\", ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ DST(dynamic string token) ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ\n"
-#: elf/dl-deps.c:483
+#: elf/dl-deps.c:479
msgid "cannot allocate dependency list"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-deps.c:520 elf/dl-deps.c:580
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
msgid "cannot allocate symbol search list"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-deps.c:560
+#: elf/dl-deps.c:556
msgid "Filters not supported with LD_TRACE_PRELINKING"
msgstr "ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ LD_TRACE_PRELINKING"
@@ -480,23 +486,23 @@
msgid "internal error: symidx out of range of fptr table"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ: symidx ÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ fptr"
-#: elf/dl-hwcaps.c:173 elf/dl-hwcaps.c:185
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
msgid "cannot create capability list"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:471
+#: elf/dl-load.c:465
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:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
msgid "cannot create cache for search path"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:639
+#: elf/dl-load.c:633
msgid "cannot create RUNPATH/RPATH copy"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ RUNPATH/RPATH"
-#: elf/dl-load.c:735
+#: elf/dl-load.c:729
msgid "cannot create search path array"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
@@ -508,11 +514,11 @@
msgid "cannot open zero fill device"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂ(/dev/zero)"
-#: elf/dl-load.c:1059 elf/dl-load.c:2339
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
msgid "cannot create shared object descriptor"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1078 elf/dl-load.c:1751 elf/dl-load.c:1854
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
msgid "cannot read file data"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
@@ -544,7 +550,7 @@
msgid "cannot dynamically load executable"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1383
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
msgid "cannot change memory protections"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
@@ -564,95 +570,95 @@
msgid "cannot allocate memory for program header"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1469 elf/dl-open.c:180
+#: elf/dl-load.c:1469 elf/dl-open.c:195
msgid "invalid caller"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1508
+#: elf/dl-load.c:1512
msgid "cannot enable executable stack as shared object requires"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1521
+#: elf/dl-load.c:1525
msgid "cannot close file descriptor"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1751
+#: elf/dl-load.c:1755
msgid "file too short"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ"
-#: elf/dl-load.c:1787
+#: elf/dl-load.c:1791
msgid "invalid ELF header"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ELF ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1799
+#: elf/dl-load.c:1803
msgid "ELF file data encoding not big-endian"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ELF ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ(big-endian)"
-#: elf/dl-load.c:1801
+#: elf/dl-load.c:1805
msgid "ELF file data encoding not little-endian"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ELF ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ(little-endian)"
-#: elf/dl-load.c:1805
+#: elf/dl-load.c:1809
msgid "ELF file version ident does not match current one"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ELF ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1809
+#: elf/dl-load.c:1813
msgid "ELF file OS ABI invalid"
msgstr "ELF ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ(ABI-ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ) ÃÂÃÂ ÃÂÃÂ "
-#: elf/dl-load.c:1812
+#: elf/dl-load.c:1816
msgid "ELF file ABI version invalid"
msgstr "ELF ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ(ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ)"
-#: elf/dl-load.c:1815
+#: elf/dl-load.c:1819
msgid "nonzero padding in e_ident"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ e_ident"
-#: elf/dl-load.c:1818
+#: elf/dl-load.c:1822
msgid "internal error"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1825
+#: elf/dl-load.c:1829
msgid "ELF file version does not match current one"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂ ELF ÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1833
+#: elf/dl-load.c:1837
msgid "only ET_DYN and ET_EXEC can be loaded"
msgstr "ÃÂÃÂÃÂÃÂ ET_DYN ÃÂ ET_EXEC ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:1839
+#: elf/dl-load.c:1843
msgid "ELF file's phentsize not the expected size"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ(phentsize) ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ELF ÃÂÃÂÃÂÃÂ"
-#: elf/dl-load.c:2358
+#: elf/dl-load.c:2361
msgid "wrong ELF class: ELFCLASS64"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ELF ÃÂÃÂÃÂÃÂ: ELFCLASS64"
-#: elf/dl-load.c:2359
+#: elf/dl-load.c:2362
msgid "wrong ELF class: ELFCLASS32"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ELF ÃÂÃÂÃÂÃÂ: ELFCLASS32"
-#: elf/dl-load.c:2362
+#: elf/dl-load.c:2365
msgid "cannot open shared object file"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-lookup.c:757 ports/sysdeps/mips/dl-lookup.c:774
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
msgid "relocation error"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-lookup.c:786 ports/sysdeps/mips/dl-lookup.c:803
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
msgid "symbol lookup error"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-open.c:110
+#: elf/dl-open.c:102
msgid "cannot extend global scope"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-open.c:524
+#: elf/dl-open.c:520
msgid "TLS generation counter wrapped! Please report this."
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ TLS! ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ."
-#: elf/dl-open.c:546
+#: elf/dl-open.c:542
msgid "cannot load any more object with static TLS"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ TSL ÃÂÃÂÃÂÃÂ"
@@ -672,29 +678,29 @@
msgid "cannot allocate memory in static TLS block"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ TSL ÃÂÃÂÃÂÃÂ"
-#: elf/dl-reloc.c:213
+#: elf/dl-reloc.c:212
msgid "cannot make segment writable for relocation"
msgstr "ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ \"ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ\""
-#: elf/dl-reloc.c:276
+#: elf/dl-reloc.c:275
#, c-format
msgid "%s: no PLTREL found in object %s\n"
msgstr "%s: ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ PLTREL ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ %s\n"
-#: elf/dl-reloc.c:287
+#: elf/dl-reloc.c:286
#, c-format
msgid "%s: out of memory to store relocation results for %s\n"
msgstr "%s: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ \"ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ\" ÃÂÃÂ %s\n"
-#: elf/dl-reloc.c:303
+#: elf/dl-reloc.c:302
msgid "cannot restore segment prot after reloc"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-reloc.c:332
+#: elf/dl-reloc.c:331
msgid "cannot apply additional memory protection after relocation"
msgstr "ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-sym.c:163
+#: elf/dl-sym.c:153
msgid "RTLD_NEXT used in code not dynamically loaded"
msgstr "RTLD_NEXT ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
@@ -706,224 +712,224 @@
msgid "version lookup error"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/dl-version.c:297
+#: elf/dl-version.c:296
msgid "cannot allocate version reference table"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:140
+#: elf/ldconfig.c:141
msgid "Print cache"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:141
+#: elf/ldconfig.c:142
msgid "Generate verbose messages"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:142
+#: elf/ldconfig.c:143
msgid "Don't build cache"
msgstr "ÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ"
-#: elf/ldconfig.c:143
+#: elf/ldconfig.c:144
msgid "Don't generate links"
msgstr "ÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "Change to and use ROOT as root directory"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ \"ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ\" ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:144
+#: elf/ldconfig.c:145
msgid "ROOT"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "CACHE"
msgstr "ÃÂÃÂÃÂ"
-#: elf/ldconfig.c:145
+#: elf/ldconfig.c:146
msgid "Use CACHE as cache file"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ"
-#: elf/ldconfig.c:146
+#: elf/ldconfig.c:147
msgid "CONF"
-msgstr "ÃÂÃÂÃÂÃÂ"
-
-#: elf/ldconfig.c:146
+msgstr "ÃÂÃÂÃÂÃÂ"
+
+#: elf/ldconfig.c:147
msgid "Use CONF as configuration file"
-msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-
-#: elf/ldconfig.c:147
+msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ"
+
+#: elf/ldconfig.c:148
msgid "Only process directories specified on the command line. Don't build cache."
msgstr "ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ. ÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ."
-#: elf/ldconfig.c:148
+#: elf/ldconfig.c:149
msgid "Manually link individual libraries."
msgstr "ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ."
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "FORMAT"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:149
+#: elf/ldconfig.c:150
msgid "Format to use: new, old or compat (default)"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ: new, old ÃÂÃÂÃÂ compat(ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ)"
-#: elf/ldconfig.c:150
+#: elf/ldconfig.c:151
msgid "Ignore auxiliary cache file"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:158
+#: elf/ldconfig.c:159
msgid "Configure Dynamic Linker Run Time Bindings."
-msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ."
-
-#: elf/ldconfig.c:341
+msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ."
+
+#: elf/ldconfig.c:346
#, c-format
msgid "Path `%s' given more than once"
msgstr "ÃÂÃÂÃÂÃÂÃÂ \"%s\" ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:381
+#: elf/ldconfig.c:386
#, c-format
msgid "%s is not a known library type"
msgstr "%s ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ"
-#: elf/ldconfig.c:409
+#: elf/ldconfig.c:414
#, c-format
msgid "Can't stat %s"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ %s"
-#: elf/ldconfig.c:483
+#: elf/ldconfig.c:488
#, c-format
msgid "Can't stat %s\n"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ %s\n"
-#: elf/ldconfig.c:493
+#: elf/ldconfig.c:498
#, c-format
msgid "%s is not a symbolic link\n"
msgstr "%s ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ\n"
-#: elf/ldconfig.c:512
+#: elf/ldconfig.c:517
#, c-format
msgid "Can't unlink %s"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ(ÃÂÃÂÃÂÃÂÃÂÃÂ) %s"
-#: elf/ldconfig.c:518
+#: elf/ldconfig.c:523
#, c-format
msgid "Can't link %s to %s"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ %s ÃÂÃÂÃÂ %s"
-#: elf/ldconfig.c:524
+#: elf/ldconfig.c:529
msgid " (changed)\n"
msgstr " (ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ)\n"
-#: elf/ldconfig.c:526
+#: elf/ldconfig.c:531
msgid " (SKIPPED)\n"
msgstr " (ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ)\n"
-#: elf/ldconfig.c:581
+#: elf/ldconfig.c:586
#, c-format
msgid "Can't find %s"
msgstr "%s ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:597 elf/ldconfig.c:770 elf/ldconfig.c:829 elf/ldconfig.c:863
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
#, c-format
msgid "Cannot lstat %s"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ(lstat) ÃÂÃÂ %s"
-#: elf/ldconfig.c:604
+#: elf/ldconfig.c:609
#, c-format
msgid "Ignored file %s since it is not a regular file."
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ %s, ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ."
-#: elf/ldconfig.c:613
+#: elf/ldconfig.c:618
#, c-format
msgid "No link created since soname could not be found for %s"
msgstr "ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ soname ÃÂÃÂ %s"
-#: elf/ldconfig.c:696
+#: elf/ldconfig.c:701
#, c-format
msgid "Can't open directory %s"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %s"
-#: elf/ldconfig.c:788 elf/ldconfig.c:850 elf/readlib.c:90
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
#, c-format
msgid "Input file %s not found.\n"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ %s ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ.\n"
-#: elf/ldconfig.c:795
+#: elf/ldconfig.c:800
#, c-format
msgid "Cannot stat %s"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ %s"
-#: elf/ldconfig.c:924
+#: elf/ldconfig.c:929
#, c-format
msgid "libc5 library %s in wrong directory"
msgstr "libc5 ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %s ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:927
+#: elf/ldconfig.c:932
#, c-format
msgid "libc6 library %s in wrong directory"
msgstr "libc6 ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %s ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:930
+#: elf/ldconfig.c:935
#, c-format
msgid "libc4 library %s in wrong directory"
msgstr "libc4 ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %s ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:958
+#: elf/ldconfig.c:963
#, c-format
msgid "libraries %s and %s in directory %s have same soname but different type."
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %s ÃÂ %s ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %s ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ SONAME, ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ."
-#: elf/ldconfig.c:1067
+#: elf/ldconfig.c:1072
#, c-format
msgid "Warning: ignoring configuration file that cannot be opened: %s"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ: %s"
-#: elf/ldconfig.c:1133
+#: elf/ldconfig.c:1138
#, c-format
msgid "%s:%u: bad syntax in hwcap line"
msgstr "%s:%u: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ hwcap ÃÂÃÂÃÂ"
-#: elf/ldconfig.c:1139
+#: elf/ldconfig.c:1144
#, c-format
msgid "%s:%u: hwcap index %lu above maximum %u"
msgstr "%s:%u: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %lu ÃÂÃÂ hwcap ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %u"
-#: elf/ldconfig.c:1146 elf/ldconfig.c:1154
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
#, c-format
msgid "%s:%u: hwcap index %lu already defined as %s"
msgstr "%s:%u: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %lu ÃÂÃÂ hwcap ÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ %s"
-#: elf/ldconfig.c:1157
+#: elf/ldconfig.c:1162
#, c-format
msgid "%s:%u: duplicate hwcap %lu %s"
msgstr "%s:%u: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ hwcap %lu %s"
-#: elf/ldconfig.c:1179
+#: elf/ldconfig.c:1184
#, c-format
msgid "need absolute file name for configuration file when using -r"
-msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ -r"
-
-#: elf/ldconfig.c:1186 locale/programs/xmalloc.c:65 malloc/obstack.c:433
-#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296
+msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ -r"
+
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
#, c-format
msgid "memory exhausted"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/ldconfig.c:1218
+#: elf/ldconfig.c:1223
#, c-format
msgid "%s:%u: cannot read directory %s"
msgstr "%s:%u: ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %s "
-#: elf/ldconfig.c:1262
+#: elf/ldconfig.c:1267
#, c-format
msgid "relative path `%s' used to build cache"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ %s ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂ"
-#: elf/ldconfig.c:1288
+#: elf/ldconfig.c:1297
#, c-format
msgid "Can't chdir to /"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ /"
-#: elf/ldconfig.c:1329
+#: elf/ldconfig.c:1338
#, c-format
msgid "Can't open cache file directory %s\n"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ '%s' ÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ\n"
@@ -1028,55 +1034,55 @@
msgid "cannot read object name"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/pldd.c:65
+#: elf/pldd.c:62
msgid "List dynamic shared objects loaded into process."
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ."
-#: elf/pldd.c:69
+#: elf/pldd.c:66
msgid "PID"
msgstr "ÃÂÃÂÃÂ.ÃÂÃÂÃÂÃÂ."
-#: elf/pldd.c:100
+#: elf/pldd.c:97
#, c-format
msgid "Exactly one parameter with process ID required.\n"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ.\n"
-#: elf/pldd.c:112
+#: elf/pldd.c:109
#, c-format
msgid "invalid process ID '%s'"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ '%s'"
-#: elf/pldd.c:120
+#: elf/pldd.c:117
#, c-format
msgid "cannot open %s"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ %s"
-#: elf/pldd.c:145
+#: elf/pldd.c:142
#, c-format
msgid "cannot open %s/task"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ %s"
-#: elf/pldd.c:148
+#: elf/pldd.c:145
#, c-format
msgid "cannot prepare reading %s/task"
msgstr "ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ %s"
-#: elf/pldd.c:161
+#: elf/pldd.c:158
#, c-format
msgid "invalid thread ID '%s'"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ '%s'"
-#: elf/pldd.c:172
+#: elf/pldd.c:169
#, c-format
msgid "cannot attach to process %lu"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ %lu"
-#: elf/pldd.c:264
+#: elf/pldd.c:261
#, c-format
msgid "cannot get information about process %lu"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ %lu"
-#: elf/pldd.c:277
+#: elf/pldd.c:274
#, c-format
msgid "process %lu is no ELF program"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %lu ÃÂÃÂ ÃÂ ELF-ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
@@ -1236,147 +1242,147 @@
msgid "%s: unrecognized option '%c%s'\\n"
msgstr "%s: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ '%c%s'\\n"
-#: elf/sprof.c:76
+#: elf/sprof.c:77
msgid "Output selection:"
msgstr "ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ:"
-#: elf/sprof.c:78
+#: elf/sprof.c:79
msgid "print list of count paths and their number of use"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ"
-#: elf/sprof.c:80
+#: elf/sprof.c:81
msgid "generate flat profile with counts and ticks"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:81
+#: elf/sprof.c:82
msgid "generate call graph"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:88
+#: elf/sprof.c:89
msgid "Read and display shared object profiling data."
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ."
-#: elf/sprof.c:93
+#: elf/sprof.c:94
msgid "SHOBJ [PROFDATA]"
msgstr "ÃÂÃÂÃÂÃÂ_ÃÂÃÂÃÂÃÂÃÂ [ÃÂÃÂÃÂÃÂ_ÃÂÃÂÃÂÃÂÃÂ]"
-#: elf/sprof.c:432
+#: elf/sprof.c:433
#, c-format
msgid "failed to load shared object `%s'"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ \"%s\""
-#: elf/sprof.c:441
+#: elf/sprof.c:442
#, c-format
msgid "cannot create internal descriptors"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:553
+#: elf/sprof.c:554
#, c-format
msgid "Reopening shared object `%s' failed"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ \"%s\" ÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:560 elf/sprof.c:655
+#: elf/sprof.c:561 elf/sprof.c:656
#, c-format
msgid "reading of section headers failed"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:568 elf/sprof.c:663
+#: elf/sprof.c:569 elf/sprof.c:664
#, c-format
msgid "reading of section header string table failed"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:594
+#: elf/sprof.c:595
#, c-format
msgid "*** Cannot read debuginfo file name: %m\n"
msgstr "*** ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ: %m\n"
-#: elf/sprof.c:615
+#: elf/sprof.c:616
#, c-format
msgid "cannot determine file name"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:648
+#: elf/sprof.c:649
#, c-format
msgid "reading of ELF header failed"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ELF ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:684
+#: elf/sprof.c:685
#, c-format
msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
msgstr "*** ÃÂÃÂÃÂÃÂÃÂÃÂ \"%s\" ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ: ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ\n"
-#: elf/sprof.c:714
+#: elf/sprof.c:715
#, c-format
msgid "failed to load symbol data"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:779
+#: elf/sprof.c:780
#, c-format
msgid "cannot load profiling data"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:788
+#: elf/sprof.c:789
#, c-format
msgid "while stat'ing profiling data file"
msgstr "ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:796
+#: elf/sprof.c:797
#, c-format
msgid "profiling data file `%s' does not match shared object `%s'"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ \"%s\" ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ \"%s\""
-#: elf/sprof.c:807
+#: elf/sprof.c:808
#, c-format
msgid "failed to mmap the profiling data file"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:815
+#: elf/sprof.c:816
#, c-format
msgid "error while closing the profiling data file"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:824 elf/sprof.c:922
+#: elf/sprof.c:825 elf/sprof.c:923
#, c-format
msgid "cannot create internal descriptor"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: elf/sprof.c:898
+#: elf/sprof.c:899
#, c-format
msgid "`%s' is no correct profile data file for `%s'"
msgstr "\"%s\" ÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ \"%s\""
-#: elf/sprof.c:1079 elf/sprof.c:1137
+#: elf/sprof.c:1080 elf/sprof.c:1138
#, c-format
msgid "cannot allocate symbol data"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:448
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
#, c-format
msgid "cannot open output file"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
#, c-format
msgid "error while closing input `%s'"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ \"%s\""
-#: iconv/iconv_charmap.c:463
+#: iconv/iconv_charmap.c:461
#, c-format
msgid "illegal input sequence at position %Zd"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ %Zd"
-#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:539
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
#, c-format
msgid "incomplete character or shift sequence at end of buffer"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:582
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
#: iconv/iconv_prog.c:618
#, c-format
msgid "error while reading the input"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
-#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:600
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
#, c-format
msgid "unable to allocate buffer for input"
msgstr "ÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ"
@@ -1401,13 +1407,20 @@
msgid "list all known coded character sets"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
msgid "Output control:"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ:"
#: iconv/iconv_prog.c:65
msgid "omit invalid characters from output"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ"
+
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "ÃÂÃÂÃÂÃÂ"
#: iconv/iconv_prog.c:66
msgid "output file"
@@ -1497,40 +1510,44 @@
#: iconv/iconvconfig.c:109
msgid "Create fastloading iconv module configuration file."
-msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ iconv ÃÂÃÂÃÂÃÂÃÂ."
+msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ iconv ÃÂÃÂÃÂÃÂÃÂ."
#: iconv/iconvconfig.c:113
msgid "[DIR...]"
msgstr "[ÃÂÃÂÃÂ...]"
-#: iconv/iconvconfig.c:126
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr "ÃÂÃÂÃÂ"
+
+#: iconv/iconvconfig.c:127
msgid "Prefix used for all file accesses"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂ"
-#: iconv/iconvconfig.c:127
+#: iconv/iconvconfig.c:128
msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
msgstr "ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂ FILE ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ (--prefix ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ FILE)"
-#: iconv/iconvconfig.c:131
+#: iconv/iconvconfig.c:132
msgid "Do not search standard directories, only those on the command line"
msgstr "ÃÂÃÂ ÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂ ÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂÃÂ"
-#: iconv/iconvconfig.c:303
+#: iconv/iconvconfig.c:299
#, c-format
msgid "Directory arguments required when using --nostdlib"
msgstr "ÃÂÃÂÃÂÃÂÃÂ ÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂÃÂ ÃÂÃÂ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ --nostdlib"
-#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
#, c-format
msgid "no output file produced because warnings were issued"
[... 68842 lines stripped ...]
_______________________________________________
Commits mailing list
Commits@xxxxxxxxxx
http://eglibc.org/cgi-bin/mailman/listinfo/commits